我的 chrome 扩展非常大并且是事件驱动的。我可以通过哪些方式进行优化?

My chrome extension is pretty large and event driven. What are some ways I can optimize?

我创建了一个相当大的 chrome 扩展。它依赖于外部框架和自定义代码。该扩展程序操纵了 DOM,我担心它确实会减慢某些用户的 chrome 速度,尤其是如果它被加载到每个选项卡上时。

问题

  1. 每个选项卡是否加载 chrome 个扩展程序?
  2. 扩展的大小是否有上限或建议的限制?

安装时由 Chrome 浏览器下载的扩展程序随后 运行 离开本地磁盘以提高性能。如果有新版本的扩展上线,会在后台自动下载给任何安装了该扩展的用户。

回答第二个我不这么认为。

我只能回答第一个问题:

chrome扩展代码可能会使用内容脚本注入到网页中,您需要指定要将脚本注入到哪个主机。

所以这不是 chrome 每个选项卡加载扩展程序的问题,您需要指定是否希望每个选项卡加载您的扩展程序。

您可以请求扩展仅在您希望它加载的网站中加载。

see content script here