3

我想知道,通常 chrome 扩展出现在他们图标下方的小区域中,但是我如何制作一个在浏览器一侧有自己的小空间的扩展,就像 FireBug lite 对 chrome 所做的那样?它向上推动页面并停靠在底部的位置。
我在 'experimental.sidebar' chrome api 中看到了侧边栏,但我不想使用它,因为您必须使用命令行开关 --enable-experimental-extension-apis 启动 chrome,而且没有多少人会去做。

4

2 回答 2

3

基本上,在侧边栏从实验状态毕业之前,您使用内容脚本margin在orpadding的一侧设置一个大的bodyor html,将一个position: fixed元素注入到当前页面中,覆盖在该边距上,然后绘制到该边距。

任何需要在页面之间保留的内容都由扩展程序存储,并且您每次加载页面时都重新创建伪侧边栏。

有关示例,请参阅Firebug LiteStumbleUpon扩展。

于 2010-09-05T21:35:21.977 回答
0

人们通常使用 DOM 操作。您可以查看 FireBugs 源代码,了解他们是如何处理 DOM 的。这很慢,但在侧边栏退出实验之前,这是目前唯一的方法。

于 2010-09-05T19:14:20.237 回答