当用户按下浏览器工具栏上的插件按钮时,我想显示包含HTML内容的下拉菜单。

看来我需要按照文档中的建议使用panel,但是问题是我的内容是动态的,并且可以在插件工作时随时间变化。 AFAIK panel只能使用预定义的HTML文件并通过contentScript属性提供的脚本更改其内容,但是即使如此,文档中也明确指出它可能导致未经批准的插件:


  警告:除非您的内容脚本非常简单且包含
  仅使用静态字符串,请勿使用contentScript:如果这样做,则可能
  在使附件在AMO上获得批准时遇到问题。
  
  而是将脚本保存在单独的文件中,然后使用contentScriptFile加载该脚本。这使您的代码更易于维护,安全,
  调试和审查。


那我该怎么办?

最佳答案

您引用的段落是指使用contentScript参数内联定义复杂脚本。如果您使用contentScriptFile加载脚本,然后修改HTML应该没问题。

08-07 08:41