google-chrome-extension - Chrome 扩展 - 在哪里放置更多代码
问题描述
我正在为 chrome 重构 js 插件。它主要基于带有 q 和车把库的 jQuery。
目前有 30k 行代码(后台页面中有 2k 行)。在后台或内容脚本中包含更多逻辑是否更好?
例如,如果我将大部分函数移动到后台页面,并通过 chrome.runtime.sendMessage 使用回调调用它们。
目前在一个插件运行中大约有 5k 条消息在 bg 和 content-scripts 之间发送,大约需要 2 分钟。
移动会帮助性能还是会崩溃?
解决方案
推荐阅读
- java - 有什么方法可以在 TextInputLayout 中使用(默认)SearchView?
- java - 带参数的Java getter?
- javascript - 在while循环外显示帖子描述
- python - 如何在 Python 3 中使用 smtplib.sendmail() 对收件人姓名(而非地址)中的国际字符进行编码?
- python - 使用 Python 将 csv 文件中的剥离文本保存为字符串对象
- sql-server - “getDate”可以作为 SQL Server 存储过程名称吗?
- javascript - 将字符串转换为javascript中的对象,如正则表达式
- html - 如何将图片推送到文本下方并在图片旁边写上标题?
- hibernate - Hibernate Envers 禁用 RevisionListener
- kubernetes - 恢复 Rancher 时出错:此集群当前不可用;在 API 准备好之前,与它直接交互的区域将不可用