1. Link in HTML setzen
href=“[scheme]://[host]/[path]?[query]“
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>
Android配置
XML/HTML-Code复制内容到剪贴板
- <Aktivität android:name=".ui. UploadActivity" android:screenorientation="portrait">
-
<Absichtsfilter>
-
<Daten android:scheme=" http" android:host="192.168.167.33" android:port ="8088" android:path="/mi-tracker- web/download.html">
-
<Aktion android:name=" android.intent.action.VIEW">
-
<Kategorie android:name=" android.intent.category.DEFAULT">
-
<Kategorie android:name=" android.intent.category.BROWSABLE">
-
Kategorie>Kategorie>Aktion>Daten >Absichtsfilter>
-
Aktivität>
Bewerbung öffnen
XML/HTML-Code复制内容到剪贴板
- <%@ page Sprache="Java" contentType="text/html; charset=ISO-8859-1"
- pageEncoding="ISO-8859-1"%>
-
<script type="text/ javascript"> window.location="market://search?q=com.singtel .travelbuddy.android";script>
-
String str = "market://details?id=" getPackageName();
-
Intent localIntent = new Intent("android.intent.action.VIEW");
- localIntent.setData(Uri.parse(str));
- startActivity(localIntent);
HTML配置示例
App öffnen
Markt öffnen
Details zum Markt öffnen
Android获取参数:
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写连接!