我有一个Chrome扩展程序,可以创建一个新的Chrome窗口并在新创建的窗口中加载一个URL。
这可以按预期工作,但是在新窗口中加载的URL看到错误,导致无法执行页面上的Javascript。加载到手动创建的Chrome窗口中时,相同的URL可以正常工作。
我尝试将URL加载到普通的Chrome窗口以及由我的Chrome扩展程序以编程方式创建的Chrome窗口中。我还从Chrome扩展程序中删除了所有其他功能,以验证我们的Chrome扩展程序不会产生任何其他影响。
这是我创建新窗口并加载URL的方式:
chrome.windows.create({
url: 'https://...',
type: 'normal',
top: 0,
left: 0,
width: window.screen.width || 1000,
height: window.screen.height || 600
}, function(newWindow) {
无论是通过手动将URL粘贴到“文件”>“新建窗口”创建的Chrome窗口中,还是通过Chrome扩展程序以编程方式创建的URL,URL的加载方式都应该完全相同。
转到文件>新窗口创建的Chrome窗口与通过Chrome扩展程序以编程方式创建的Chrome窗口有什么区别?是什么原因导致URL在Chrome扩展程序创建的窗口中加载或执行Java脚本的方式有所不同?