1

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

我假设我可以将扩展 js 文件添加为“资源”。

那是对的吗?

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

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

谢谢!

4

1 回答 1

5

使用资源,您可以维护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 的员工

于 2013-10-17T16:07:59.367 回答