![](/img/trans.png)
[英]Facebook page link open in facebook app instead of safari browser
[英]Facebook profile link from safari to facebook app
我正在制作一個帶有Facebook個人資料鏈接的個人網站。 如果您是從iOS設備訪問網站的,那么我想在應用程序中打開該鏈接,而不是在safari中打開,因為很多人沒有在safari中登錄。
現在,可以使用“ fb:// profile /”而不是鏈接facebook.com/來完成此操作。 而且我使用以下簡單代碼來切換鏈接:
$(function(){
var iOS = ( navigator.userAgent.match(/(iPhone)/g) ? true : false );
if (iOS){
var href= $(".fb-link").attr("href");
var res = href.split("/");
var username = res[res.length - 1];
$(".fb-link").attr("href", "fb://profile/" + username);
}
});
唯一的問題是,當用戶沒有該應用程序時,它不僅不會在應用程序中打開,而且將無法完全打開。
有沒有一種方法可以測試該應用程序是否已安裝? 我知道當我在iOS本機應用程序中進行編程時,我可以測試fb://是否響應,然后可以使用鏈接,但是Safari的使用方式受到更大的限制。 我知道這可能將無法實現,只是嘗試是否有人對此有所了解。
另外-有類似的東西為Android嗎? 我對此沒有太多經驗。
謝謝
Safari(從網頁)無法確定是否已安裝應用。 您唯一可以嘗試做的就是在javascript中執行fb:// profile重定向,然后在頁面上設置超時以查看重定向是否成功。 但這不是最佳選擇,因為可能會彈出錯誤對話框。
對於Android,您只需轉到www網址,然后讓Android應用通過其自己的意圖過濾器對其進行處理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.