我正在制作一个 Firefox 插件,我想在一些网站上打开一个“顶部栏”。真的,这将是一些关于当前页面的信息,一个链接回到我自己的网站。最好的方法是什么?
我的第一个想法是使用内容脚本,但这似乎是一种非常糟糕的做法。我还阅读了有关面板的信息,这是我的问题:
- 如何在地址栏下方添加我的面板?
- 我怎样才能只在我需要的网站上打开它?
谢谢。
我正在制作一个 Firefox 插件,我想在一些网站上打开一个“顶部栏”。真的,这将是一些关于当前页面的信息,一个链接回到我自己的网站。最好的方法是什么?
我的第一个想法是使用内容脚本,但这似乎是一种非常糟糕的做法。我还阅读了有关面板的信息,这是我的问题:
谢谢。
使用内容脚本完全没问题。将顶部面板添加到某些网页是一种现代、简单、代码更少、更兼容的方式。另外,内容脚本的代码不会注入到网页中,它只是使用 dom 和 context;页面脚本无权访问(如果您没有明确提供)内容脚本。
唯一可能的缺点是面板看起来不像浏览器的原生部分。
如果我说服您使用内容脚本: