Upv*_*ote 2 google-chrome-extension
我开发了一个chrome扩展.扩展本身工作正常,速度快.
但是当我启动浏览器并单击我的扩展程序的工具栏图标时,弹出窗口大约需要2秒钟并显示其内容(这会在浏览器重新启动时发生).
知道是什么导致了这个以及如何解决这个问题?
提示1:
使用弹出页面进行独占渲染.它应该尽可能轻.所有繁重的加载/处理(localStorage,XMLHttpRequests,阻止javascript)必须在后台页面中完成.
Google Chrome启动时会加载后台页面.基本上,它允许您执行代码并保持页面始终运行(尽管弹出窗口不存在).例如,在没有弹出窗口的html5标签中流式传输音频.
注意:如果您尚未使用背景页面,则应首先查看消息传递.
提示2:警告:这可能会失败
我还没有测试过这个,但是也许使用HTML5 manifest.cache可以帮助你防止再次加载本地存储的资源.但请注意,这是HTML5,并且很容易在不同版本之间发生变化和不稳定.(另外,我不完全确定在打开弹出窗口之前将缓存的资源加载到内存中)
希望能帮助到你!
归档时间: |
|
查看次数: |
1265 次 |
最近记录: |