【发布时间】:2013-04-21 06:34:48
【问题描述】:
我发现this other question是哪种答案但没有。我很想做同样的事情。
但该问题的答案并不会永久更改样式表,因为在页面重新加载时,样式表会恢复并且没有任何更改。
For a Google Chrome extension, how do I define a stylesheet toggle within the Popup?
当用户点击扩展程序的浏览器图标时,它会弹出 已定义的 Popup。
我需要创建一个切换按钮来打开/关闭样式表 当用户单击位于 弹出窗口。
例如,当用户使用 Adblock 扩展程序时,当用户 单击浏览器图标,它会弹出一个弹出窗口,其中包含一系列 链接。一个这样的链接是“不要在此页面上运行”,然后更改 以“启用”,用户可以单击以将其重新打开。
另一个例子(更好的例子):经典弹出窗口拦截器有一个 弹出窗口上显示“将此页面添加到黑名单”的按钮,然后一次 点击更改为“从黑名单中删除”。
image1 i.stack.imgur.com/92gVx.jpg
image2 i.stack.imgur.com/Xvyyp.jpg
这是我目前在 HTML 文件中的内容。这样就有一个简单的复选框,如果选中它就会运行 javascript:
<script type="text/javascript">
$("#button").click(function(){
chrome.extension.sendRequest({ msg: "toggle" });
});
</script>
<input type="checkbox" checked="checked" id="button" /> TOGGLE IT
【问题讨论】:
标签: javascript google-chrome google-chrome-extension popup toggle