我有一個頁面,我想在安裝時將用戶重定向到Instagram應用程序。這部分運作良好,但是當用戶沒有安裝應用程序時,它會提示他們去應用程序商店並下載應用程序,這不是我想要的。嘗試加載自定義URL方案時,不要提示用戶安裝應用程序
我看到在OS X上這種行爲在Safari,以及所涉及的HTML是({用戶名}將由我的應用程序基於用戶提交表單填寫):
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0; url=instagram://user?username={username}">
</head>
<body>
<div>
Taking you to Instagram...
</div>
<script src="https://code.jquery.com/jquery-1.11.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
setTimeout(function() {
window.location = "https://instagram.com/{username}";
}, 200);
});
</script>
</body>
</html>
編輯 具體,發生的事情是該行<meta http-equiv="refresh" content="0; url=instagram://user?username={username}">
正顯示出下面的對話框:
我想爲撥號不要顯示並讓「window.location =」接管並將用戶重定向到瀏覽器中的Instagram。
我的問題是我如何修改「instagram://」重定向到不要求用戶在他們的機器上安裝Instagram應用程序?
如果用戶沒有安裝instagram,它應該怎麼做? –
在Safari中它告訴我「沒有應用程序設置爲打開URL instagram:// user?username = null」...使用<選擇應用程序...>或<搜索應用商店> –