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