首頁  >  問答  >  主體

javascript - h5頁面中iframe無法喚起iOS應用程式?

在iOS的safari中開啟的一個web頁面,當點擊頁面上的一個按鈕時,如果使用者有安裝特定的應用程式A,則開啟應用程式A,否則跳到AppStore中應用A的下載頁,網路上搜尋的結果是使用ifame,點擊動作發生時將iframe的src設定為預先在應用程式A中設定好的URL Schemes,但我實際操作之後發現即使iPhone上安裝了應用A,使用iframe的方式卻無法喚起應用A,哪位大神知道這是為什麼? ?是跟iOS系統版本有關係嗎? ps:我所用的iPhone系統版本是10.3.2
以下是使用iframe喚起iOS應用的js程式碼:
var ifr = document.createElement('iframe');
ifr.src = scheme_IOS; //應用A中定義好的URL Scheme
ifr.style.display = 'none';
document.body.appendChild(ifr);
setTimeout(function() {

document.body.removeChild(ifr);

}, 2000);

扔个三星炸死你扔个三星炸死你2680 天前803

全部回覆(1)我來回復

  • 阿神

    阿神2017-06-17 09:18:17

    ios9以上直接 window.location.href = scheme_IOS 即可。

    ios9以上建議使用Universal Link

    回覆
    0
  • 取消回覆