我正在尝试创建一个简单的扩展,无需用户干预即可运行脚本。脚本将自动创建通知,用户只能安装扩展程序。
我的 background.js 是什么样的,
chrome.alarms.create("myAlarm", {
periodInMinutes : 1
});
chrome.alarms.onAlarm.addListener(function(alarm) {
if (alarm.name === "myAlarm") {
alert("Tick...");
}
});
因此,在这种情况下,不会使用浏览器操作按钮 。无论如何,如果我删除以下部分,扩展名将无效(alert with 'Tick' will NOT popup
)。
"browser_action": {
"default_icon": "icon.png"}
如果我只是在下面,那么仍然会有一个没有图像的图标((Anyway alert with 'Tick' will popup
))。
"browser_action": {
}
现在我拥有的是这个(alert with 'Tick' will popup
),
{
"name": "myExt",
"version": "1.0",
"manifest_version": 2,
"background": {
"scripts": ["background.js"]
},
"browser_action": {
"default_icon": "icon.png"
},
"permissions": [
"https://www.google.com/",
"notifications",
"alarms"
]
}
我需要做的就是在background.js
文件中。它将使用chrome.alarms
创建定期通知。
所以我想要的只是在后台运行一个脚本,如何从菜单栏中删除该浏览器操作图标?
答案 0 :(得分:0)
要了解由于Google本身的一些政策,现在只有用户有责任隐藏图标。安装了扩展程序的用户可以通过右键单击并选择"在Chrome菜单中隐藏" 来执行此操作。
因此开发人员无法隐藏菜单图标。