請問一下,因個人使用網路上工具邦工具,QR Code 產生器,製作QR Code圖示後,掃QR Code時後,它會自動導向手機那個app軟體可以開啟臉書,但問題來了,每次掃描時,都會有「工具邦技術提供字眼,請問有什麼辦法說,可以有這樣的功能然後,不要有不相關字眼。
之前有一位老師幫我處理後,但現在就是說,若我現有要特定臉書頁面,我有辦法查詢臉書頁面的ID,然後如上說明情形,如何克服這樣的狀況?
https://www.facebook.com/freedisabled2.0/posts/pfbid02ak9uMH9ihMrPgy4RFSfFentBbJv4B5wwwd4UoyxZCDcWgLo3svo9CaAmpLDzu4AUl
這是如上網址ID:61559621064110
如下網址是之前那位網址幫我製作的好指令,套用如下指令,好像行不通,指令好像只有指定臉書而以,指令不能指定臉書特定頁面。
https://github.com/yycking/FacebookLink/blob/main/index.html
完整範例程式碼如下網址
https://gist.github.com/HankKuTW/fb6f55bcb8abc0c3571e2909cce01b73
根據使用者的設備(iOS、Android 或桌面)自動將其導向到指定的 Facebook 貼文。
href
參數來動態指定要導向的 Facebook 貼文 URL。https://your_url?href={{post_url}}
{{post_url}}
需替換為 Facebook 貼文的實際 URL。href
參數中讀取 Facebook 貼文的 URL。fb://facewebmodal/f?href={{post_url}}
做為導向網址href
參數,顯示錯誤訊息提示。getUrlParameter(name)
:從網址中取得指定的參數。osPattern(pattern)
:檢查使用者的設備是 iOS、Android 還是桌面。openFacebook()
:根據設備類型執行導向。 function getUrlParameter(name) {
const urlParams = new URLSearchParams(window.location.search);
return urlParams.get(name);
}
function openFacebook() {
const postUrl = getUrlParameter('href');
if (!postUrl) {
alert('No post URL provided');
return;
}
const isIOS = osPattern('\\biPhone.*Mobile|\\biPod|\\biPad|AppleCoreMedia');
if (isIOS) {
window.location = 'fb://facewebmodal/f?href=' + encodeURIComponent(postUrl);
}
const isAndroid = osPattern('Android');
if (isAndroid) {
window.location = 'fb://facewebmodal/f?href=' + encodeURIComponent(postUrl);
}
setTimeout(function () {
window.location = postUrl;
}, 1);
}
(function () {
setTimeout(function () {
openFacebook();
}, 1);
})();
</script>