为了账号安全,请及时绑定邮箱和手机立即绑定

检测 Javascript 中固定的 Chrome 扩展

检测 Javascript 中固定的 Chrome 扩展

UYOU 2022-11-11 14:45:07
最新的 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


查看完整回答
反对 回复 2022-11-11
  • 1 回答
  • 0 关注
  • 121 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信