从Javascript 中获取灵感来插入 IFRAME,我正在尝试通过 Javascript 插入 iFrame:
function display(selector) {
var i = document.createElement('iframe');
i.scrolling = 'no';
i.frameborder = '0';
i.allowtransparency = 'true';
i.style.border = 'none';
i.style.overflow = 'hidden';
i.style.width = $(selector).css('width');
i.style.height = $(selector).css('height');
i.src = '//localhost/content';
$(selector).append(i);
}
原谅懒惰的 jQuery。
无论如何,这在 Firefox 上可以正常工作,但 Chrome 会出现以下错误:
Port: Could not establish connection. Receiving end does not exist.
Chrome 确实添加了预期的 HTML,但不显示 iFrame。这是什么原因,如果有的话,有什么更好的方法来实现我想要做的事情?