Das Schema kann innerhalb der App auf einen beliebigen Wert eingestellt werden, und die Einstellungen für Android und iOS sind identisch
2 Wenn die lokale Anwendung vorhanden ist, öffnen Sie die App direkt nicht vorhanden, warten Sie eine Weile. Springen Sie zum Appstore
Sie müssen den Browser unter der iOS- oder Android-Plattform bestimmen, Sie müssen den WeChat-Browser bestimmen
XML/HTML-CodeInhalt in die Zwischenablage kopieren
- <Code Klasse="hljs" javascript="">var openApp = Funktion () {
-
var btnOpenApp = document.getElementById(open-app);
-
btnOpenApp.onclick = Funktion () {
- //Lokale Anwendungsfunktion öffnen
-
var open=function(url){
- Var Timeout;
- Funktion try_to_open_app() {
-
timeout = setTimeout(function(){
-
window.location.href=url;
- console.log()
- }, );
- }
- try_to_open_app();
- }
- if (/android/i.test(navigator.userAgent)) {
- //alert(Dies ist der Android-Browser.);//Dies ist der Browser für die Android-Plattform
- if (/MicroMessenger/i.test(navigator.userAgent)) {
- alarm(Dies ist der MicroMessenger-Browser, bitte verwenden Sie zum Öffnen einen lokalen Browser);//Dies ist der Browser unter der WeChat-Plattform
- }
- else {
- open(Andorid-Anwendungsmarkt-URL);
- }
- }
- if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
- //alert(Dies ist der Browser von iOS.);//Dies ist der Browser für die iOS-Plattform
- if (/MicroMessenger/i.test(navigator.userAgent)) {
- Warnung (Der integrierte Browser von WeChat unterstützt das Öffnen lokaler Anwendungen nicht. Klicken Sie bitte auf die obere rechte Ecke, um ihn mit einem lokalen Browser zu öffnen. //Dies ist der Browser unter der WeChat-Plattform
- }
- else {
- open(ios-Anwendungsmarkt-URL);
- }
- }
- };
-
}Code>
XML/HTML-Code复制内容到剪贴板
- Uri uri = getIntent().getData(); String test1= uri.getQueryParameter("arg0"); String test2= uri.getQueryParameter("arg1");
- webView.setWebViewClient(new WebViewClient(){
- @Override
- public boolean shouldOverrideUrlLoading(WebView view, String url) {
-
Uri uri=Uri.parse(url);
- if(uri.getScheme().equals("m")&&uri.getHost().equals("my.com")){
-
String arg=uri.getQueryParameter("arg");
-
String arg=uri.getQueryParameter("arg");
- }else{
- view.loadUrl(url);
- }
- return true;
- }
- });
以上所述是小编给大家介绍的Android本地应用打开方法——通过html5写连接!