最新的Chrome浏览器现在显示一个拼图图标,不会自动固定您的Chrome扩展程序。有没有API可以检测Chrome扩展是否被固定?我们可以从Web页面的Javascript中检测吗,还是必须通过扩展本身进行API?(我已经假设是通过扩展本身。)
以下是一些代码可用于检查您的扩展是否被固定,并且如果没有,则将用户发送到特定网址。
您可以将此代码放入您的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();