UYOU
2022-11-11 14:45:07
最新的 Chrome 瀏覽器現(xiàn)在會(huì)顯示一個(gè)拼圖圖標(biāo),并且不會(huì)自動(dòng)固定您的 Chrome 擴(kuò)展程序。是否有 API 可以檢測(cè) Chrome 擴(kuò)展程序是否已被固定?我們可以從網(wǎng)頁的 Javascript 中檢測(cè)到,還是我們必須通過擴(kuò)展本身來執(zhí)行 API?(我已經(jīng)假設(shè)擴(kuò)展本身。)
1 回答
一只名叫tom的貓
TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊
下面是一些代碼,您可以使用它來檢查您的擴(kuò)展程序是否已固定,如果沒有,則將用戶發(fā)送到特定的 url。
你可以把它放在你的 Background.js 中,它可以在 Manifest V3 中運(yùn)行。
async function checkIsPinned(){
let userSettings = await chrome.action.getUserSettings();
if(userSettings.isOnToolbar == false){
chrome.tabs.create({ url: 'https://example.com'});
}
}
//Check if extension is pinned
checkIsPinned();
此代碼改編自https://github.com/rustyzone/is-ext-pinned
添加回答
舉報(bào)
0/150
提交
取消
