当用户按下浏览器工具栏上的插件按钮时,我想显示包含HTML内容的下拉菜单。
看来我需要按照文档中的建议使用panel,但是问题是我的内容是动态的,并且可以在插件工作时随时间变化。 AFAIK panel
只能使用预定义的HTML文件并通过contentScript
属性提供的脚本更改其内容,但是即使如此,文档中也明确指出它可能导致未经批准的插件:
警告:除非您的内容脚本非常简单且包含
仅使用静态字符串,请勿使用contentScript:如果这样做,则可能
在使附件在AMO上获得批准时遇到问题。
而是将脚本保存在单独的文件中,然后使用contentScriptFile加载该脚本。这使您的代码更易于维护,安全,
调试和审查。
那我该怎么办?
最佳答案
您引用的段落是指使用contentScript
参数内联定义复杂脚本。如果您使用contentScriptFile
加载脚本,然后修改HTML应该没问题。