Javascript iPad Chrome only第一个选项卡无法打开窗口。关闭

Javascript iPad Chrome only第一个选项卡无法打开窗口。关闭,javascript,ipad,google-chrome,window,Javascript,Ipad,Google Chrome,Window,对于iPad中的Chrome,我有一个奇怪的问题,如下所示 有一个网页,它调用window.open和window.close来选择用户并关闭。H/w在第一个标签页时,可以成功调用window.open以打开页面选择用户,但在单击select以调用window.close时,它不工作,没有任何更改,仍然停留在当前屏幕选择用户 但是,如果我在第二、第三…选项卡页中打开网页,它可以成功地window.open和window.close来完成用户选择过程 同时,如果我清除所有浏览数据并关闭所有选项卡页

对于iPad中的Chrome,我有一个奇怪的问题,如下所示

有一个网页,它调用window.open和window.close来选择用户并关闭。H/w在第一个标签页时,可以成功调用window.open以打开页面选择用户,但在单击select以调用window.close时,它不工作,没有任何更改,仍然停留在当前屏幕选择用户

但是,如果我在第二、第三…选项卡页中打开网页,它可以成功地window.open和window.close来完成用户选择过程

同时,如果我清除所有浏览数据并关闭所有选项卡页面,那么新的第一个选项卡页面将与window.open和window.close一起工作

但是,如果我不仅清除所有浏览数据,而且还强制关闭Chrome双击主页按钮并将Chrome刷出,那么新的第一个选项卡页面将因window.close而失败

另一个有趣的发现是,如果我在Chrome的第一个标签页打开google.com,那么在第二个标签页仍然打开我的网页,并调用window.open和window.close,所有这些都可以工作

我可以知道Chrome的第一个标签是否有任何不同,或者window.close在iPad中的Chrome是否有其他问题

最后,我发现可能存在问题根,因为在第一个选项卡上,opener为null

请帮我检查一下,谢谢

    function doSelect( userid, username )
        {
            opener.document.`formName`.`fieldPrefix`_ID.value = userid;
            opener.document.`formName`.`fieldPrefix`_Name.value = username;

            if ( opener.document.`formName`.`fieldPrefix`_SavedName )
            {
                opener.document.`formName`.`fieldPrefix`_SavedName.value = username;
            }

            if ( opener.markDirty != null )
            {
                opener.markDirty();
            }

            window.close();
        }

     function chooseUser( prefix, title, filter ){
         window.open("/livelink/livelink.exe?func=user.SelectUserDlg&formname=ReportPrompts&fieldprefix=" + prefix + "&title=" + title + filter + "&DisplayUserName","","height=340,width=680,scrollbars=yes,resizable=yes,menubar=no")

由于JavaScript早期的滥用,浏览器只允许您打开窗口。关闭您通过JavaScript创建的窗口或全新窗口

如果满足以下所有条件,则窗口对象上的close方法应 满足条件后,关闭浏览上下文A:

相应的浏览上下文是脚本可关闭的。 这个 由现有设置指定的负责浏览上下文 对象熟悉浏览上下文A。 负责人 允许当前设置对象指定的浏览上下文 浏览浏览上下文A。 浏览上下文是 脚本可关闭(如果它是已关闭的辅助浏览上下文) 由脚本创建,而不是由用户的操作创建,或者 是一个顶级浏览上下文,其会话历史记录仅包含 一份文件


在第一个选项卡中,调用window.open然后调用window.close,可能重复so,如何使window.close工作?谢谢