Google chrome extension Chrome扩展-在何处放置更多代码

Google chrome extension Chrome扩展-在何处放置更多代码,google-chrome-extension,content-script,Google Chrome Extension,Content Script,我正在为chrome重构js插件。 它主要基于jQuery,带有q和Handlebar库 目前共有3万行代码(背景页中有2行)。 在后台或内容脚本中包含更多逻辑更好吗 例如,如果我将大多数函数移到后台页面,并通过chrome.runtime.sendMessage和回调调用它们 目前,在一次插件运行中,bg和内容脚本之间发送大约5k条消息,大约需要2分钟 将代码移动到BG并使用消息调用函数是一个坏主意,它只会降低内容脚本的速度。您应该问问自己,为什么在扩展中BG和内容脚本之间有这么多消息,并尝试

我正在为chrome重构js插件。 它主要基于jQuery,带有q和Handlebar库

目前共有3万行代码(背景页中有2行)。 在后台或内容脚本中包含更多逻辑更好吗

例如,如果我将大多数函数移到后台页面,并通过chrome.runtime.sendMessage和回调调用它们

目前,在一次插件运行中,bg和内容脚本之间发送大约5k条消息,大约需要2分钟


将代码移动到BG并使用消息调用函数是一个坏主意,它只会降低内容脚本的速度。您应该问问自己,为什么在扩展中BG和内容脚本之间有这么多消息,并尝试将它们减少到最低限度。请注意,所有ChromeAPI都存在于内容脚本中,并且可以在内容脚本中使用,因此不需要为这些脚本使用消息。还要尽量减少内容脚本的范围,它们是否仅在需要时和需要时执行?如果没有,这就是这么大的脚本的性能问题。更正,内容脚本可以使用。好的,谢谢,现在我知道如何开始了。