我想使用 crossrider 移植我的 chrome 扩展。我还想维护不同的扩展 js 文件,而不是一个巨大的 extension.js 文件。
我假设我可以将扩展 js 文件添加为“资源”。
那是对的吗?
添加到资源文件的 js 函数是否可以在 extension.js 中自动访问,还是我需要澄清路径?
或者是否有我可以访问和修改的清单文件让 crossrider 知道我有多个扩展页面?
谢谢!
我想使用 crossrider 移植我的 chrome 扩展。我还想维护不同的扩展 js 文件,而不是一个巨大的 extension.js 文件。
我假设我可以将扩展 js 文件添加为“资源”。
那是对的吗?
添加到资源文件的 js 函数是否可以在 extension.js 中自动访问,还是我需要澄清路径?
或者是否有我可以访问和修改的清单文件让 crossrider 知道我有多个扩展页面?
谢谢!
使用资源,您可以维护js、css、html、图像等文件,并根据需要包含它们。您甚至可以在满足您需求的文件夹结构中维护它们。有关详细信息,请参阅appAPI.resources。
在您的方案中,在您的extension.js文件中包含一个 js 资源文件,只需使用appAPI.resources.includeJS,然后代码就可以立即在 extension.js 文件中使用。
例如,如果您在名为js的文件夹中有一个名为script.js的资源文件,则可以按如下方式包含它:
扩展.js:
appAPI.ready(function($) {
appAPI.resources.includeJS('js/script.js');
writeToConsole('Hellow World');
});
文件夹js中的script.js:
function writeToConsole(msg) {
console.log(msg);
}
免责声明:我是 Crossrider 的员工