我想知道,通常 chrome 扩展出现在他们图标下方的小区域中,但是我如何制作一个在浏览器一侧有自己的小空间的扩展,就像 FireBug lite 对 chrome 所做的那样?它向上推动页面并停靠在底部的位置。
我在 'experimental.sidebar' chrome api 中看到了侧边栏,但我不想使用它,因为您必须使用命令行开关 --enable-experimental-extension-apis 启动 chrome,而且没有多少人会去做。
问问题
4152 次
2 回答
3
基本上,在侧边栏从实验状态毕业之前,您使用内容脚本margin
在orpadding
的一侧设置一个大的body
or html
,将一个position: fixed
元素注入到当前页面中,覆盖在该边距上,然后绘制到该边距。
任何需要在页面之间保留的内容都由扩展程序存储,并且您每次加载页面时都重新创建伪侧边栏。
有关示例,请参阅Firebug Lite或StumbleUpon扩展。
于 2010-09-05T21:35:21.977 回答
0
人们通常使用 DOM 操作。您可以查看 FireBugs 源代码,了解他们是如何处理 DOM 的。这很慢,但在侧边栏退出实验之前,这是目前唯一的方法。
于 2010-09-05T19:14:20.237 回答