1. html로 링크 설정
href=”[scheme]://[host]/[path]?[query]”
구성표는 앱 내부에서 임의의 값으로 설정할 수 있으며 Android와 iOS의 설정은 동일합니다.
2. 로컬 애플리케이션이 있는 경우 앱을 직접 엽니다. 존재하지 않습니다, 잠시 기다려주세요 앱스토어로 이동
ios 또는 안드로이드 플랫폼에서 브라우저를 결정해야 합니다, 위챗 브라우저를 결정해야 합니다
XML/HTML 코드클립보드에 콘텐츠 복사
- <코드 클래스="hljs" javascript="">var openApp = 함수 () {
-
var btnOpenApp = 문서.getElementById(open-app)
-
btnOpenApp.onclick = 기능 () {
- //로컬 애플리케이션 기능 열기
-
var open=함수(url){
- var 시간 초과
- function try_to_open_app() {
-
timeout = setTimeout(function(){
-
window.location.href=url;
- console.log()
- }, )
- }
- try_to_open_app()
- }
- if (/android/i.test(navigator.userAgent)) {
- //alert(안드로이드 브라우저입니다.);//안드로이드 플랫폼용 브라우저입니다
- if (/MicroMessenger/i.test(navigator.userAgent)) {
- alert(MicroMessenger 브라우저입니다. 열려면 로컬 브라우저를 사용하세요.);//WeChat 플랫폼의 브라우저입니다
- }
- 그밖에 {
- open(andorid 애플리케이션 마켓 URL)
- }
- }
- if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
- //alert(iOS의 브라우저입니다.);//iOS 플랫폼용 브라우저입니다
- if (/MicroMessenger/i.test(navigator.userAgent)) {
- alert(WeChat에 내장된 브라우저는 로컬 애플리케이션 열기를 지원하지 않습니다. 로컬 브라우저로 열려면 오른쪽 상단을 클릭하세요.) //WeChat 플랫폼 아래의 브라우저입니다.
- }
- 그밖에 {
- open(ios 애플리케이션 마켓 URL)
- }
- }
- }
-
}코드>
Android配置
XML/HTML 코드复复内容到剪贴板
- <활동 android:name=".ui. UploadActivity" android:screenorientation="portrait">
-
<인텐트 필터>
-
<데이터 android:scheme=" http" android:host="192.168.167.33" android:port ="8088" android:path="/mi-tracker- web/download.html">
-
<액션 android:name=" android.intent.action.VIEW">
-
<범주 android:이름=" android.intent.category.DEFAULT">
-
<범주 android:이름=" android.intent.category.BROWSABLE">
-
카테고리>카테고리>액션>데이터 >인텐트 필터>
-
활동>
신청서 열기
XML/HTML 코드复复内容到剪贴板
- <%@ 페이지 언어="java" contentType="text/html; charset=ISO-8859-1"
- 페이지인코딩="ISO-8859-1"%>
-
<스크립트 유형="text/ javascript"> window.location="market://search?q=com.singtel .travelbuddy.android";스크립트>
-
문자열 str = "market://details?id=" getPackageName();
-
인텐트 localIntent = new Intent("android.intent.action.VIEW");
- localIntent.setData(Uri.parse(str));
- startActivity(localIntent);
HTML配置示例
앱 열기
마켓 열기
마켓 세부 정보 열기
Android获取参数:
XML/HTML 코드复复内容到剪贴板
- 우리 우리 = getIntent().getData(); 문자열 test1= uri.getQueryParameter("arg0"); 문자열 test2= uri.getQueryParameter("arg1");
- webView.setWebViewClient(new WebViewClient(){
- @Override
- 공개 부울 shouldOverrideUrlLoading(WebView 보기, 문자열 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写连接 ,希望对大家有所帮助!