大家好:
我要製作QR Code可以跳出兩個網頁,但第二網頁要隱藏起來。
需要功能如下:
一、要通用蘋果及安桌手機。
二、在掃QR Code後,我要跳出第一個網頁頁面,第二網頁頁面要隱藏起來,使用者關閉第一個網頁網面後,第二個網頁頁面通時關閉。
如上方式要用怎麼樣語法指令
如下語法可以克服嗎?
a {
margin: auto;
}
svg {
height: 300px;
}
function openFacebook() {
const id = document.querySelector('meta[name="fb:page.id"]').content
const isIOS = osPattern('\\biPhone.*Mobile|\\biPod|\\biPad|AppleCoreMedia')
if (isIOS) {
window.location = 'fb://page/?id=' + id
}
const isAndroid = osPattern('Android');
if (isAndroid) {
window.location = 'fb://page/' + id
}
const name = document.querySelector('meta[name="fb:page.name"]').content
setTimeout(function () {
window.location = 'https://facebook.com/' + name;
}, 1)
}
(function () {
openFacebook()
})();
目前是使用如上的語法,那是否可以套用如下語法
HTML 的轉址方法:
在 HTML 網頁的 前加入以下 HMTL 碼,網頁就會自動轉址。
其中 content=... 中的 0 是指 0 秒後自動重新整理,並轉址到 "http://mepopeidia.com" 這個 URL。
從標準 QR Code 技術上來說,一次掃描無法開啟多個頁面。這是因為一個 QR Code 只能儲存一個 URL 內容。因此,只能從軟體架構上來達成需求。
例如,從主頁面使用 window.open() 開啟分頁面:
let newPage; // 分頁面變數
function openPage(url) {
newPage = window.open(url, "_blank", "width=0,height=0")
}
function closePage() {
newPage.close();
}
然而,由於瀏覽器為了防止惡意程式隱藏視窗,視窗尺寸都有最小值限制,無法設定成完全不可見。
所以,可以考慮使用 <iframe> 將分頁面插入到主頁面中。通過 CSS 的 display: none 屬性,可以將分頁面完全隱藏,並且在主頁面卸載時一同卸載。
讓QRCODE掃開的網頁去跟另一個網頁做ajax或爬蟲處理
不用考慮window.open()
你這作法 在手機板瀏覽器的安全性原則 就阻止你了
這種惡意性質 會被判斷比較高的方式 可能會影響網站評分
ai 應該有辦法用別的方式