Javascript 如何将带有外部源的iframe或对象附加到网站?
我正在开发一个Chrome扩展,它将Javascript 如何将带有外部源的iframe或对象附加到网站?,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在开发一个Chrome扩展,它将script和iframe(或object)附加到活动选项卡上 使用以下代码段在background.js中添加带有外部链接的脚本和图像效果良好: var appender = "var scr= document.createElement('script'); scr.src= 'https://google.com/boo.js'; document.body.appendChild(scr);"; chrome.browserAction.onCli
script
和iframe
(或object
)附加到活动选项卡上
使用以下代码段在background.js
中添加带有外部链接的脚本和图像效果良好:
var appender = "var scr= document.createElement('script'); scr.src= 'https://google.com/boo.js'; document.body.appendChild(scr);";
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null, { code: appender });
});
但是使用相同的代码,我无法添加iframe
或object
元素。这是我每次都会遇到的错误:
拒绝加载iframe“”,因为它违反了
以下内容安全策略指令:“frame src'self”
“不安全内联”“不安全评估”资产cdn.github.com”
我的问题是,如何将外部iframe
或对象添加到当前选项卡