我的 chrome 扩展非常大并且是事件驱动的。我可以通过哪些方式进行优化?
My chrome extension is pretty large and event driven. What are some ways I can optimize?
我创建了一个相当大的 chrome 扩展。它依赖于外部框架和自定义代码。该扩展程序操纵了 DOM,我担心它确实会减慢某些用户的 chrome 速度,尤其是如果它被加载到每个选项卡上时。
问题
- 每个选项卡是否加载 chrome 个扩展程序?
- 扩展的大小是否有上限或建议的限制?
安装时由 Chrome 浏览器下载的扩展程序随后 运行 离开本地磁盘以提高性能。如果有新版本的扩展上线,会在后台自动下载给任何安装了该扩展的用户。
回答第二个我不这么认为。
我只能回答第一个问题:
chrome扩展代码可能会使用内容脚本注入到网页中,您需要指定要将脚本注入到哪个主机。
所以这不是 chrome 每个选项卡加载扩展程序的问题,您需要指定是否希望每个选项卡加载您的扩展程序。
您可以请求扩展仅在您希望它加载的网站中加载。
我创建了一个相当大的 chrome 扩展。它依赖于外部框架和自定义代码。该扩展程序操纵了 DOM,我担心它确实会减慢某些用户的 chrome 速度,尤其是如果它被加载到每个选项卡上时。
问题
- 每个选项卡是否加载 chrome 个扩展程序?
- 扩展的大小是否有上限或建议的限制?
安装时由 Chrome 浏览器下载的扩展程序随后 运行 离开本地磁盘以提高性能。如果有新版本的扩展上线,会在后台自动下载给任何安装了该扩展的用户。
回答第二个我不这么认为。
我只能回答第一个问题:
chrome扩展代码可能会使用内容脚本注入到网页中,您需要指定要将脚本注入到哪个主机。
所以这不是 chrome 每个选项卡加载扩展程序的问题,您需要指定是否希望每个选项卡加载您的扩展程序。
您可以请求扩展仅在您希望它加载的网站中加载。