Window.postMessage生成Uncaught TypeError:无访问权限

时间:2017-07-14 20:07:34

标签: javascript google-chrome google-chrome-extension vue.js google-chrome-devtools

我尝试使用以下代码将Chrome扩展程序连接到Twitter:

//open new window    
var newWindow = window.open('https://domain.io/connect/twitter/', 'Connecting', "");


setInterval(() => {

  console.log(newWindow) // print empty object
  newWindow.postMessage('msg', 'https://domain.io/'); 

}, 5000);

它可以很好地用作HTML页面,但是当我将它带到chrome扩展程序时,它会生成" Uncaught TypeError:no access"而newWindow成了一个空洞的对象。

在某些阶段,它在重定向到twitter.com之前工作,即使在返回domain.io后它也无法正常工作。我使用Vue.js,上面的代码位于mount方法中。

0 个答案:

没有答案