如何将大量Javascript文件注入CHROME EXTENSION?

发布于 2025-01-01 05:12:02 字数 842 浏览 1 评论 0原文

我想通过加载一个核心 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

英雄似剑 2025-01-08 05:12:02

看看 RequireJS。 http://requirejs.org/ 这应该可以满足您的要求。

Take a look at RequireJS. http://requirejs.org/ That should do what you want.

初吻给了烟 2025-01-08 05:12:02

我会选择 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文