问题标签 [browser-action]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
50 浏览

javascript - Firefox插件的CSS注入不起作用

我正在开发一个需要在文档中注入 css 的 Firefox 插件。

这是manifest.json文件的一部分。

我试过这段代码(inject_css.js):

但是没有注入css,但没有任何错误。但是,代码被执行是因为我尝试添加一些alert().

您可以在此处安装插件

0 投票
0 回答
40 浏览

javascript - 更新到 Manifest 版本 3 时是否应更改 chrome 扩展命令(热键)名称?

最近,Google 推出了 Chrome Extensions Manifest Version 3。一项重大变化是将弹出窗口合并为一个单一Browser ActionPage Action“操作”弹出窗口。这种变化反映在大多数 API 中。

Chrome 扩展程序的一项功能是允许用户在整个浏览器中按下热键来触发扩展程序中的事件。这些热键在扩展manifest.json文件中注册。过去,每个命令都将使用您将在代码中侦听的自定义名称命名,_execute_browser_action以使用此命令打开浏览器操作弹出窗口,或_execute_page_action使用此命令打开页面操作弹出窗口。

我希望两个旧的弹出命令名称将被替换为一个:_execute_action。但是,已针对清单版本 3 更新的规范仍然显示两个命令名称。你能告诉我我应该怎么做吗?