【问题标题】:Creating a toggle in the Chrome extension icon to toggle on/off a javascript在 Chrome 扩展程序图标中创建一个切换开关以打开/关闭 javascript
【发布时间】:2016-04-24 11:54:52
【问题描述】:

所以我尝试使用default_popup 选项创建一个html 页面,当我点击我的扩展时,该页面将打开扩展弹出窗口,即html 文件。

现在我有content.js 脚本,我想打开/关闭它。我在想html弹出页面中的一个按钮,它将触发脚本打开/关闭。

我必须使用 onClicked 事件侦听器来执行此操作吗?第一次尝试创建扩展。很想知道我该怎么做,谢谢!

【问题讨论】:

  • 他们的 DOC 说要做什么?
  • 我想我可以在 backgroud.js 中创建 onClicked 事件,但我不知道如何与 content.js 结合以打开/关闭它。
  • 文档和示例展示了如何操作。请先向我们展示您的尝试以及什么不起作用。
  • 所以我在 background.js 中有这个 chrome.runtime.onMessage.addListener(function(message,sender,sendResponse){ if(message.method == 'setJS') jsToggle = content.js; }) 现在我不确定如何在 html 中实际使用 setJS 来切换它

标签: javascript html google-chrome google-chrome-extension


【解决方案1】:

内容脚本不能通过编程真正删除/禁用,但是,您可以在内容脚本中设置一个标志,并通过检查该标志来确定是否执行真正的逻辑。

要切换标志,您可以使用Programming injectionMessage Passing

【讨论】:

    猜你喜欢
    • 2012-03-24
    • 1970-01-01
    • 1970-01-01
    • 2023-01-31
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多