我尝试使用以下代码将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方法中。