1、在html中設定連結
複製程式碼
複製程式碼
複製程式碼
複製程式碼
複製程式碼
複製碼>程式碼如下:
- href=”[scheme]://[host]/[path]?[query]”
scheme可以自己在app內部設定成任意的,把android和ios的設定成一樣的2、若本地應用存在,直接打開app;若不存在,計時一段時間跳到appstore 需要判斷ios還是android平台下的瀏覽器,需要判斷微信瀏覽器
XML/HTML Code複製內容到剪貼簿
code class=class
=-
class=class javascript=
""-
>var = function () {
- var btnOpenApp
- = document。
btnOpenApp.onclick =
- function () >
function- () >
//開啟本機應用程式 -
var open=function
(url){ -
var timeout;
function try_to_open_app() {
timeout- =
setTimeout- (function(){
- window.location.href
=- url
; - url;
- ;
- ;
; -
;
- ;
- ;
- console.log()
- }, );
- }
- try_to_open_app();
- }
- if (/android/i.test(navigator.userAgent)) {
- //alert(This is Android'browser.);//這是Android平台下瀏覽器
- if (/MicroMessenger/i.test(navigator.userAgent)) {
- alert(This is MicroMessenger browser,請使用本地瀏覽器開啟);//這是微信平台下瀏覽器
- }
- else {
- open(andorid應用市場url);
- }
- }
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
//alert(This is iOS'browser.);//這是iOS平台下瀏覽器
if (/MicroMessenger/i.test(navigator.userAgent)) {
alert(微信內建瀏覽器不支援開啟本機應用程式,請點選右上角使用本機瀏覽器開啟);//這是微信平台下瀏覽器
}
else {
open(ios應用市集url);
}
}
};
}code>
Android配置
XML/HTML 程式碼將內容複製到剪貼簿
- 活動 android:姓名= android:screenorientation="肖像">"肖像">
"肖像"-
"肖像"
- 意圖過濾器>
資料 android:scheme= " android:主機="192.168.167.33" 🎜>="8088" android:"=> web🎜> /download.html"
- >
操作 android:名稱== .intent.action.VIEW"
- >
類別 android:名稱== .intent.category.DEFAULT"
- >
類別 android:名稱== .intent.category.BROWSABLE"
- >
類別>類別> 操作>數據 > 意圖過濾器
- >
活性
>
開放申請
XML/HTML 程式碼將內容複製到剪貼簿
- %@ 頁 語言="java"="java"="java"="java"
- ="java"="java"=contentType="text/html; 字符集=ISO-8859-1"
-
頁面編碼="ISO-8859-1"%>> >
腳本 類型
=-
類型 "> window.location=
- "market://search?q=com.singtel .travelbuddytel .travelbuddy 。
字串 str = "market://details?id=" getPackageName(); >
- 意圖
localIntent- =
新
Intent("android.int.com.m.m.m.M.
localIntent.setData(Uri.parse(str));
startActivity(localIntent);
HTML 設定範例 開啟應用程式 開啟市場
開啟市場詳情
Android 取得參數: -
XML/HTML 程式碼將內容複製到剪貼簿
Uri uri = getIntent()..getget(). >test1= uri.getQueryParameter("arg0"); 字串
test2-
🎜>uri
- .getQueryParameter("arg1");
- webView.setWebViewClient(new WebViewClient(){
-
@覆蓋
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Uri
uri- =
Uri-
.parse(url); .parse(url); .
if(uri.getScheme().equals("m")&&uri.getHost().equals("my.com")){
字串-
arg=uri.getQueryParameter("arg");
字串
arg- =
uri- .getQueryParameter("arg");
}其他{ -
view.loadUrl(url); -
} -
回傳 true; -
}
});
上面說的是小編跟大家介紹的Android本地應用程式開啟方法-透過html5寫連接,希望對大家有幫助!