chrome扩展打开javascript弹出窗口,然后该窗口中的警报失败

chrome扩展打开javascript弹出窗口,然后该窗口中的警报失败,javascript,google-chrome,popup,window,Javascript,Google Chrome,Popup,Window,因此,此操作失败,窗口被创建为空白或加载网页,没有警报。当然,这在html文档中是有效的,但作为扩展它失败了,我不知道为什么 不确定这是否是问题所在,但: 根据Netscape for window.open的原始规范,功能字符串不得包含空格 PS如果您先将url设置为about:blank,然后使用以下命令,是否有效 function openindex() { OpenWindow=window.open("", "newwin", "height=768, width=1024,toolb

因此,此操作失败,窗口被创建为空白或加载网页,没有警报。当然,这在html文档中是有效的,但作为扩展它失败了,我不知道为什么

不确定这是否是问题所在,但:

根据Netscape for window.open的原始规范,功能字符串不得包含空格

PS如果您先将url设置为about:blank,然后使用以下命令,是否有效

function openindex()
{
OpenWindow=window.open("", "newwin", "height=768, width=1024,toolbar=no,scrollbars=no,menubar=no, location=no");
OpenWindow.alert("hi");
}

openindex();

顺便说一句,我试图用javascript来完成这一切,因为在firefox中使用greasemonkey也需要同样的脚本。谢谢你的回复,但它不起作用。窗口被创建为精细、空白或其他url。然而,我似乎无法与该窗口通信,一旦它被创建,就没有文档、写入或警报。我只在chrome上测试过,没有在firefox yetAny上测试过。你有没有可能发布更多的代码或指向一个示例测试用例让我们看看?
function openindex(){
  OpenWindow = window.open("about:blank", "newwin", "height=768,width=1024,toolbar=no,scrollbars=no,menubar=no,location=no");
  OpenWindow.document.write('<script>alert("Hi");</script>');
  OpenWindow.document.close();
}