如何从Chrome扩展程序同时使用两个网站?

时间:2018-03-06 20:26:45

标签: javascript google-chrome-extension

我需要自动完成工作。我正在使用两个网站,我编写了自己按下所有按钮的代码。现在我需要通过iframe将这个网站嵌入另一个网站,我这样做了:

var adte5 = document.createElement('div');
adte5.innerHTML = '<iframe id="myframe1" src="https://website2.com" width="900" height="450" align="left"></iframe>';
            adte5.style.display = "block";
            adte5.style.position = "absolute";
            adte5.style.top = "1px";
            adte5.style.left = "1px";
            document.getElementsByTagName('body')[0].appendChild(adte5);

现在我试图点击此页面上的按钮,但收到错误:

function rightckicksim(sima)
{

    var element = document.getElementById('myframe1').contentDocument.getElementById(sima);
var e = element.ownerDocument.createEvent('MouseEvents');

e.initMouseEvent('contextmenu', true, true,
     element.ownerDocument.defaultView, 1, 0, 0, 0, 0, false,
     false, false, false,2, null);


return !element.dispatchEvent(e);
}
rightckicksim('idButton1');

错误:

Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "https://website2.com" from accessing a cross-origin frame.

我该怎么办?有没有办法启用访问?或者是否可以同时管理两个标签?我可以将信息从一个标签转移到另一个标签吗?

但最好通过iframe来实现。

0 个答案:

没有答案