【发布时间】:2012-03-24 12:04:47
【问题描述】:
例如,当您点击下拉菜单中的浏览器图标时,Adblock 会有一个“关闭”选项。
我希望用户能够打开/关闭我的域扩展,而不必禁用它来关闭它。
另一种选择是在网页布局上放置一个静态按钮,然后打开/关闭扩展或样式表。
【问题讨论】:
标签: google-chrome google-chrome-extension toggle
例如,当您点击下拉菜单中的浏览器图标时,Adblock 会有一个“关闭”选项。
我希望用户能够打开/关闭我的域扩展,而不必禁用它来关闭它。
另一种选择是在网页布局上放置一个静态按钮,然后打开/关闭扩展或样式表。
【问题讨论】:
标签: google-chrome google-chrome-extension toggle
您需要在扩展程序中添加“browser_action”。您在 manifest.json 中将其定义为详细的here。
在您的后台脚本/页面中使用 onClicked 事件监听器来根据用户点击禁用/启用应用程序。 您还可以使用相同的事件处理函数来更改浏览器操作图标或徽章文本,以向用户显示状态更改/当前状态。
【讨论】:
chrome.tabs.executeScript( null, {code:"document.body.style.background='red !important'"}); }); 但我需要做的是在该调用中定义一个包含在扩展中的 .css 样式表。
您可以尝试在弹出窗口中混合使用local storage、toggle,以及围绕您的代码的条件语句
【讨论】:
Abraham,您可以尝试使用这个 Chrome 扩展程序:
链接:https://chrome.google.com/webstore/detail/niemebbfnfbjfojajlmnbiikmcpjkkja
您可以使用它来快速启用/禁用所有扩展。
我在这个网站上找到了这个扩展: http://www.addictivetips.com/internet-tips/disable-all-extensions-in-chrome-with-a-single-click/
文章还提到了 2 个扩展,您可以使用它们通过 URL 框中的命令启用/禁用扩展(“启用 ”)
【讨论】: