【发布时间】:2016-10-03 05:58:21
【问题描述】:
我的 Chrome 扩展程序有两个文件:内容和后台脚本。我还需要将 jQuery 添加到 cdn 中的内容脚本,并将 lodash 添加到 cdn 中的后台脚本。
在我的清单中,我尝试像这样从 cdn 添加 lodash:
"background": {
"scripts": ["background.js", "https://cdn.jsdelivr.net/lodash/4.13.1/lodash.min.js"]
},
"content_security_policy": "script-src 'self' https://cdn.jsdelivr.net; object-src 'self'"
但这并没有帮助。
我的内容文件是从后台文件注入到页面的:
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if (changeInfo.status == 'complete') {
chrome.tabs.insertCSS(null, {file: "mainStyles.css"});
chrome.tabs.executeScript(null, {
code: 'var config = ' + JSON.stringify(config)
}, function() {
chrome.tabs.executeScript(null, { file: "https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js" }, function() {
chrome.tabs.executeScript(null, { file: "content.js" })
});
});
}
});
如您所见,我尝试从 cdn 中包含 jQuery,但这种方式也不包含在内。
也许有人知道如何做到这一点? 非常感谢!
【问题讨论】:
标签: javascript jquery google-chrome-extension cdn