最新的 Chrome 浏览器现在会显示一个拼图图标,并且不会自动固定您的 Chrome 扩展程序。是否有 API 可以检测 Chrome 扩展程序是否已被固定?我们可以从网页的 Javascript 中检测到,还是我们必须通过扩展本身来执行 API?(我已经假设扩展本身。)
1 回答
一只名叫tom的猫
TA贡献1906条经验 获得超3个赞
下面是一些代码,您可以使用它来检查您的扩展程序是否已固定,如果没有,则将用户发送到特定的 url。
你可以把它放在你的 Background.js 中,它可以在 Manifest V3 中运行。
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
添加回答
举报
0/150
提交
取消