使用crossrider时,多个文件而不是一个extension.js文件?

Cyg*_*ger 1 javascript crossrider

我想使用crossrider移植我的chrome扩展程序.我还想维护不同的扩展名js文件而不是一个巨大的extension.js文件.

我假设我可以将扩展名js文件添加为"资源".

那是对的吗?

是否可以在extension.js中自动访问添加到资源文件的js函数,还是需要澄清路径?

或者是否有一个我可以访问和修改的清单文件让crossrider知道我有多个扩展页面?

谢谢!

Shl*_*omo 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');
});
Run Code Online (Sandbox Code Playgroud)

js文件夹中的script.js:

function writeToConsole(msg) {
  console.log(msg);
}
Run Code Online (Sandbox Code Playgroud)

免责声明:我是Crossrider的员工