如何将大量Javascript文件注入CHROME EXTENSION?
我想通过加载一个核心 Javascript 文件来加载大量链接的 Javascript 文件。
存在链接的 Javascript 文件。
Core.js
sub_1.js、sub_2.js、sub_3.js、……、sub_n.js
如何将这些链接的 Javascript 文件加载到内容脚本中?
Javascript 文件太多了。我想通过仅声明一个核心 Javascript 文件来加载这些文件。
我知道加载每个 Javascript 文件的方法。
[manifest.json]
....
"content_scripts": [
{
"matches": [....],
"js": ["core.js", "sub_1.js", "sub_2.js"....]
}
],
....
或者
[background.html]
<script>
...
chrome.tabs.executeScript(null, { file: "core.js" }, function() {
chrome.tabs.executeScript(null, { file: "sub_1.js" }, function() {
chrome.tabs.executeScript(null, { file: "sub_2.js" }, function() {
....
});
});
});
...
我的最终目标是将 TinyMCE 注入内容脚本中。
我想提前解决这个问题。
请帮助我。
I want to load lots of linked Javascript files by loading one core Javascript file.
There exist linked Javascript files.
Core.js
sub_1.js, sub_2.js, sub_3.js, ......, sub_n.js
How can I load these linked Javascript files into content script?
There are so many Javascript files. I want to load these by declaring only one core Javascript files.
I know ways to load each Javascript file.
[manifest.json]
....
"content_scripts": [
{
"matches": [....],
"js": ["core.js", "sub_1.js", "sub_2.js"....]
}
],
....
or
[background.html]
<script>
...
chrome.tabs.executeScript(null, { file: "core.js" }, function() {
chrome.tabs.executeScript(null, { file: "sub_1.js" }, function() {
chrome.tabs.executeScript(null, { file: "sub_2.js" }, function() {
....
});
});
});
...
My final objective is to inject TinyMCE into content script.
I want to solve this problem in advance.
Help me please.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看看 RequireJS。 http://requirejs.org/ 这应该可以满足您的要求。
Take a look at RequireJS. http://requirejs.org/ That should do what you want.
我会选择 apache ant,创建一个构建脚本,将所有需要的 js 文件打包到一个文件中。
必要的代码随 tinymce 开发人员版本一起提供。
以下是更多信息: http://www.tinymce.com/forum/viewtopic .php?id=27812。
I would go for apache ant, create a build script which will pack all needed js-files into one single file.
The necessary code is shipped with the tinymce developer version.
Here is some more information: http://www.tinymce.com/forum/viewtopic.php?id=27812.