猿问

检测 Javascript 中固定的 Chrome 扩展

最新的 Chrome 浏览器现在会显示一个拼图图标,并且不会自动固定您的 Chrome 扩展程序。是否有 API 可以检测 Chrome 扩展程序是否已被固定?我们可以从网页的 Javascript 中检测到,还是我们必须通过扩展本身来执行 API?(我已经假设扩展本身。)



UYOU
浏览 125回答 1
1回答

一只名叫tom的猫

下面是一些代码,您可以使用它来检查您的扩展程序是否已固定,如果没有,则将用户发送到特定的 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
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答