Ⅰ h5開發設置瀏覽器參數
1、 <meta name="apple-mobile-web-app-status-bar-style" content="black"> 指定的iphone中safari頂端的狀態條的樣式 ,僅限蘋果端。
參數:默認值為default(白色),可以定為black(黑色)和black-translucent(灰色半透明)
2、 <meta name="apple-mobile-web-app-capable" content="yes" /> 蘋果設備中的safari私有meta標簽,允許全屏模式瀏覽,隱藏瀏覽器導航欄;
3、<meta name="format-detection" content="telephone=no" />
Ⅱ 混合開發之H5在移動端如何調試界面
在平時工作中,APP端使用前端界面並進行相應的交互,在此過程中,經常會遇到一些問題,但是由於界面是在APP端打開,就會產生一個問題:當界面報錯或者需要調試時,很難進行相應的調試工作,在經過一些嘗試之後,發現使用vorlon進行調試比較方便(在Vue多頁面工程中,單頁面未嘗試,但是原理應該一樣),以下記錄使用過程:
1.首先進行全局安裝vorlon(cnpm install -g vorlon);
2.然後在index.html(需要監控的界面)添加<script src="http://192.168.1. : /vorlon.js"></script>
3.打開cmd,輸入vorlon執行
4.在瀏覽器中打開http://192.168.1. : (你配置的監控ip和埠)進行監控
5.手機端打開界面,瀏覽器中vorlon就會顯示相應的調試區域
注意:手機需要和電腦在同一個區域網內
經過個人測試,使用該方法調試APP內使用的H5界面,雖然不及在Chrome中直接進行調試,但是還是能解決移動端調試的問題的
Ⅲ H5的頁面中怎樣調用APP功能
H5的頁面中調用APP功能代碼如下:
constiframe=document.createElement('iframe');
iframe.src='URLscheme';//URLscheme的方式跳轉
iframe.style.display='none';
document.body.appendChild(iframe);
這時候如果在一切環境支持的情況下,就會喚醒APP了。
Ⅳ h5怎麼打開android app
如果你是自己開發的app嵌套的webview打開的h5,h5和app交互一下,通過自己的app打開其他的app很簡單,但是你要是從UC瀏覽器訪問個自己的h5,再點擊某個按鈕打開手機上的app是做不到的。
Ⅳ (1)ios 調試 H5頁面
我們使用safari 瀏覽器 + ios手機的方式進行頁面調試。
打開safari瀏覽器,並使其處於窗口的最上層。點擊頂部工具條的 「Safari瀏覽器」 選項,選擇偏好設置,然後選擇高級選項,在彈出框底部勾選 「在菜單欄中顯示『開發』菜單」。
打開手機的設置 - Safari瀏覽器 - 高級 - 打開網頁檢查器
手機連接電腦有三個注意點:
1、手機和電腦需要連接在同一個網路中
2、手機用數據線連上電腦
3、如果是vue項目,需要修改一定的配置再啟動項目:
原先的配置是localhost,我們需要將其改成電腦的IP,這樣手機才能正常訪問。
完成以上操作以後,就可以用手機瀏覽器打開相應的網頁,然後在電腦端的 「開發」 選項中就能看到連接的手機,打開網頁檢查器,這樣就能調試H5頁面了。
Ⅵ HTML5網頁如何調用瀏覽器APP的微信分享功能
一、html5手機網站調用微信分享包括 :
獲取網路類型。
調起客戶端的圖片播放組件。
調用微信掃描二維碼。
判斷是否安裝對應的應用。
發送郵件。
分享到微信朋友圈。
二、代碼如下:
[html]viewplain
<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8">
<metahttp-equiv="X-UA-Compatible"content="IE=edge,chrome=1">
<title>HTML5網頁如何調用瀏覽器APP的微信分享功能</title>
<metaname="viewport"content="width=device-width,initial-scale=1"/>
<linkrel="shortcuticon"type="image/x-icon"href="favicon.ico"/>
<linkrel="stylesheet"type="text/css"href="css/test.css"/>
<styletype="text/css">
html,
body{
margin:0;
padding:0;
}
</style>
</head>
<body>
<spanclass="shareBtn"id="toshare">點擊分享到</span>
<divid="nativeShare"></div>
<scripttype="text/javascript"src="js/vendor/jquery-1.11.3.min.js"></script>
<scripttype="text/javascript"src="js/nativeShare.js"></script>
<scripttype="text/javascript">
$("#toshare").bind("click",function(){
varconfig={
url:'',//分享url
title:'',//內容標題
desc:'',//描述
img:'',//分享的圖片
img_title:'',//圖片名稱
from:''//來源
};
varshare_obj=newnativeShare('nativeShare',config);
$(".am-share").addClass("am-modal-active");
if($(".sharebg").length>0){
$(".sharebg").addClass("sharebg-active");
}else{
$("body").append('<divclass="sharebg"></div>');
$(".sharebg").addClass("sharebg-active");
}
$(".sharebg-active,.share_btn").click(function(){
$(".am-share").removeClass("am-modal-active");
setTimeout(function(){
$(".sharebg-active").removeClass("sharebg-active");
$(".sharebg").remove();
},300);
})
});
</script>
</body>
</html>
三、輸出結果:
wx.onMenuShareQZone({
title:'',//分享標題
desc:'',//分享描述
link:'',//分享鏈接
imgUrl:'',//分享圖標
success:function(){
//用戶確認分享後執行的回調函數
},
cancel:function(){
//用戶取消分享後執行的回調函數
}
});
Ⅶ 微信h5網頁如何實現跳轉到手機默認瀏覽器
最近,在使用QQ和微信等SDK來實現分享網頁的時候,發現,SDK已經為頁面跳轉回應用提供了基本的數據支持。我們只需在應用里和被分享的網頁進行簡單的設置,即可實現此功能。
那麼我們先來看下網頁跳轉回應用的實現原理。
就 Android 平台而言,URI主要分三個部分:scheme, authority and path。其中authority又分為host和port。格式如下:
scheme://host:port/path
舉個實際的例子:
content://com.example.project:200/folder/subfolder/etc
\---------/ \---------------------------/ \---/ \--------------------------/
scheme host port path
\--------------------------------/
authority
現在大家應該知道data flag中那些屬性的含義了吧,看下data flag
android:mimeType="string"
android:path="string"
android:pathPattern="string"
android:pathPrefix="string"
android:port="string"
android:scheme="string" />
點擊微信和QQ分享跳轉到程序內部的原理與此一致。
寫在後面:
由於微信禁用了微信瀏覽器里打開別的app,所以上面的方法在微信里不能直接起作用。但是我們有補救方法,
1,通過跳轉應用寶,來判斷是否安裝應用,如果安裝應用寶會直接打開
2,引導用戶在瀏覽器里打開當前網頁,因為微信雖然禁止了android:scheme跳轉,但是瀏覽器都是支持的。!
Ⅷ iOS H5打開App(通用鏈接)
入秋了,路上會遇到用小販用小貨車拉著賣芒果,和去年一樣,我會停下急匆匆的腳步,買幾個。一則自己愛吃芒果不過敏,二則品嘗下是否和去年一樣熟悉的味道。
在微信裡面點擊的分享的商品:
瀏覽器如何知道手機是否安裝了App呢,通過設置延時。
白名單如下:在這個 plist 文件中找到白名單很簡單,因為微信已經達到了49個的上限,一個很扎眼的 「(49 items)」 的 「Array」 項 LSApplicationQueriesSchemes 就是我們要找的白名單了。我們可以看到諸如騰訊新聞 (qqnews), 騰訊視頻 (tenvideo2) 都是在白名單內的。
使用它頒發給你的應用地址,向這個地址跳轉,然後一切就交給微信了,直接無視微信什麼的,直接帶你飛到app內。具體可看騰訊應用寶Applink接入 文檔 。舉個例子,網易新聞。從網易新聞分享一條鏈接到微信,在微信裡面點開鏈接。
優點:
缺點:
只支持iOS9及以上系統;當使用Universal Link打開APP之後,狀態欄右上角會出現鏈接地址,點擊它會取消Universal Link,需引導用戶重新使用Safari再次打開該鏈接,彈出Safari內置APP廣告條,再點擊打開重新開啟Universal Link。
說明: appID = teamId.yourapp's bundle identifier
paths = APP支持的路徑列表,只有這些指定的路徑的鏈接,才能被APP所處理,大小寫敏感。舉個例子,如果你的網站是 oap.aaa.com ,你的path寫的是"/info/*",那麼當用戶點擊 www.aaa.com/info/ <path>?<params>=<value>,就可以喚醒APP了,相反 www.aaa.com/other 就不會。此外Apple為了方便開發者,提供了一個 網址 來驗證我們編寫的這個apple-app-site-association是否合法有效,這個網址經過測試後有的有效果有的沒有效果。下圖是輸入oia.hu.com之後的效果。
至此APP已經開啟Universal Links,可以通過鏈接喚醒APP,並跳轉至指定頁面了。流程如下:
註:用於跳轉打開app的域名需要支持https,如果是一級域名頁面有個按鈕,點擊按鈕跳轉二級域名來打開app,那麼二級域名需要支持https。這里DEMO的二級域名不支持https,所以採用的方案是二級域名跳轉到一級域名來打開APP。
解決方案:在Safari中打開該頁面,將網頁拉倒最頂部,會出現一個懸浮框,點擊懸浮框中的打開按鈕,又跳回到app中打開指定頁面,此時再回到微信瀏覽器中點擊 "打開App"按鈕,又能正常跳轉到app了。
Universal Links 功能的接入其實相當於給某些 URL 添加了一種新的打開方式,但是舊的通過瀏覽器打開 URL 的方式仍然可用,當點擊右上角跳轉箭頭時,相當於又設置這些特定 URL 的默認打開方式為瀏覽器而非 web,因此一鍵跳轉功能此時會失效。反之通過點擊頂部 "打開" 按鈕,相當於又將這些特定 URL 的默認打開方式修改為 app ,一鍵跳轉功能恢復正常。
在Safari中打開頁面剛進入時,橫條是隱藏的,一定要將頁面拉到最頂部時才能顯示。
Ⅸ H5網頁在瀏覽器中喚起app,怎麼實現
H5不能直接喚起其他APP。
只能是其他APP主動獲取你的跳轉地址或是剪貼板地址後自動打開。
如果你用的瀏覽器提供關聯啟動介面的話,可以調用瀏覽器的介面。
Ⅹ h5喚起app方法
URL Schemes
Intent
IOS Universal Link
三種喚醒媒介對比
我定義了一個全局對象globalData,用來存儲設備信息,有個屬性isHW,是因為華為瀏覽器和其他安卓設備又有些不同,故區分出來單獨處理。
此上是設備判斷的邏輯,能夠得到是pc端打開還是移動端,移動端打開app是什麼app(例如:微信,微博,qq等),移動端設備的類型是 ios 還是 an,以及是否是華為手機。
下面就來寫調起的程序了。
至此,喚起app的需求就完成了,僅供大家參考,若有更好的方法,歡迎留言交流。
本文部分內容參考自: https://www.jianshu.com/p/500f4be528e3