【发布时间】:2015-05-05 15:39:06
【问题描述】:
我有 popup.html,其中 popup.js 在通过单击浏览器操作加载弹出窗口时被调用。我正在以编程方式使用chrome.tabs.executeScript() 注入内容脚本。我需要将一个元素附加到页面的正文中。如何在扩展名中插入来自不同 .html 文件的 HTML 代码,因为这样维护代码要容易得多。我正在考虑在 popup.js 中访问它(是否有一些 API 调用?),然后在 code 属性中插入带有检索到的 HTML 代码字符串的内容脚本代码。
我在内容脚本中看到了一些使用XMLHttpRequest 的方法,但有没有办法避免这种情况?我尝试使用 chrome.fileSystem,但这是针对 chrome 应用程序而不是扩展程序。
【问题讨论】:
-
我确实说过我不想将 Ajax 请求与 XMLHttpRequest 一起使用。有没有办法从 popup.js 加载另一个不是内容脚本的 HTML?
标签: javascript google-chrome google-chrome-extension