我在想,通常情况下,Chrome扩展会出现在它们图标下面的小区域,但是如何让一个在浏览器一侧拥有自己的小空间的FireBug Lite用于Chrome?它推动页面并停靠在底部。
我已经看到'experimental.sidebar'chrome api中的侧边栏,但我不想使用它,因为您必须使用命令行开关--enable-experimental-extension-apis启动chrome,而不是很多人们会这样做。在Chrome扩展中使用面板
3
A
回答
0
人们通常使用DOM操作。你可以看看FireBugs的源代码,看看他们是如何做DOM的。这是非常缓慢的,但直到侧边栏走出实验,这是现在唯一的方法。
3
基本上,直到侧边栏从试验状态毕业了,你用一个content script设置大margin
或padding
上的body
或html
一面,注入position: fixed
元到覆盖在该保证金当前页面,然后绘制到。
任何需要在页面之间保留的东西都会被扩展存储,并且每次页面加载时都会重新创建伪边栏。
请参阅Firebug Lite或StumbleUpon扩展示例。
相关问题
- 1. Chrome扩展中的面板
- 2. 如何调试chrome devtools面板扩展?
- 3. 在Chrome扩展中渲染Mustache.js模板
- 4. 使用Chrome扩展编辑页面html
- 5. Chrome扩展程序:Javascript不能在chrome.window.create面板中工作
- 6. 扩展ASP.NET面板
- 7. C#扩展面板
- 8. 扩展YUI面板
- 9. 如何在Chrome扩展中使用YUI3?
- 10. 在Chrome扩展中使用ajax查询
- 11. 如何在Chrome扩展中使用dojo?
- 12. 如何在chrome扩展中使用chrome.tabs.executeScript?
- 13. 如何在Chrome扩展中使用Python?
- 14. 无法在Chrome扩展中使用JQuery
- 15. 在Chrome扩展中使用LESS
- 16. 在Chrome扩展中使用onClick
- 17. 在Chrome扩展中使用jquery
- 18. 如何在Chrome扩展中使用JQuery?
- 19. 在Chrome扩展中使用远程JavaScript
- 20. 如何在chrome扩展中使用window.print()?
- 21. 如何在Chrome扩展中使用jQuery?
- 22. 在chrome扩展中使用tinymce
- 23. 在https页面的Chrome扩展中使用jQuery不起作用
- 24. 用Chrome扩展
- 25. 在Chrome扩展
- 26. 在Chrome扩展
- 27. 在Chrome扩展
- 28. chrome扩展中的angularjs模板
- 29. 使用jQuery的Chrome扩展
- 30. 使用Chrome的扩展45.0.2454.101
哦,我以为javascript是在浏览器中单独运行的javascript。你能做那样的事吗? – Exitus 2010-09-05 19:18:12
你完全正确,这就是为什么谷歌浏览器扩展程序有一个内容脚本的概念,可以让你直接进入DOM。一旦将内容脚本注入到该页面中,就可以执行所需的操作。但是,这变得缓慢(因此为什么侧边栏会上升) – 2010-09-06 16:33:20
@MohamedMansour,因为当时有一个实验性的侧边栏API?很酷 – 2013-05-07 02:38:41