[英]What is the best way to share functions between Chrome extension scripts?
我在 background.js 中定义了一个 function,我在 background.js 中使用它。 我还想在 options.html 的 options.js 中使用 function 而不在那里重写它。 我知道我可以做 chrome.extension.getViews() 来获取其他扩展脚本的全局对象。 我还可以从 options.js 发送一条消息,并让 background.js 使用来自 options.js 的数据运行 function。 还有另一种方法吗? 更重要的是,一个比另一个更受欢迎吗?
要在 background.js 和 options.js 文件中使用 function,您需要创建第三个文件以将 function 抽象为(我将使用 helper.js 作为示例)。 在 function 被抽象出来后,您可以使用 export 语句,这将允许后台和选项脚本导入它。
助手.js:
export function reusableFunction () {
// your code here
}
背景脚本:
import { reusableFunction } from './helper.js';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.