在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);