Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Android Chrome自定义选项卡-在新选项卡中打开链接+;邮递_Javascript_Android_Google Chrome_Postmessage_Chrome Custom Tabs - Fatal编程技术网

Javascript Android Chrome自定义选项卡-在新选项卡中打开链接+;邮递

Javascript Android Chrome自定义选项卡-在新选项卡中打开链接+;邮递,javascript,android,google-chrome,postmessage,chrome-custom-tabs,Javascript,Android,Google Chrome,Postmessage,Chrome Custom Tabs,我有两个网页。第一个将在新选项卡中打开第二个。他们在用JavaScript的postMessage互相交谈。此设置在每个浏览器(桌面/移动)中都能正常工作 当我尝试在Android上使用Chrome自定义选项卡模拟相同的行为时,第二个页面以相同的布局打开,而不是以新的布局打开。因此,我无法再使用postMessage 如何强制在新的自定义选项卡中打开自定义选项卡内的链接并保留postMessage功能?无法从web内容创建另一个自定义选项卡。这是因为我们想保持一种快速返回到打开标签的应用程序的方

我有两个网页。第一个将在新选项卡中打开第二个。他们在用JavaScript的postMessage互相交谈。此设置在每个浏览器(桌面/移动)中都能正常工作

当我尝试在Android上使用Chrome自定义选项卡模拟相同的行为时,第二个页面以相同的布局打开,而不是以新的布局打开。因此,我无法再使用postMessage


如何强制在新的自定义选项卡中打开自定义选项卡内的链接并保留postMessage功能?

无法从web内容创建另一个自定义选项卡。这是因为我们想保持一种快速返回到打开标签的应用程序的方式

另一方面,我记不起postMessage中选项卡类型/可见性的逻辑检查。听起来像个虫子

详细复制程序的bug会有很大帮助,请使用README.md中的“此模板”链接:


谢谢

无法从web内容创建另一个自定义选项卡。这是因为我们想保持一种快速返回到打开标签的应用程序的方式

另一方面,我记不起postMessage中选项卡类型/可见性的逻辑检查。听起来像个虫子

详细复制程序的bug会有很大帮助,请使用README.md中的“此模板”链接:


谢谢

伊戈尔,谢谢你的帮助

通过安装最新版本的Chrome for Android解决了这个问题

在Chrome 48.0.2564.95 window2中使用Chrome自定义选项卡将其内容加载到window1中。从Chrome 49.0.2623.91开始,window1的状态保持不变,window2在同一个自定义选项卡的顶部打开,从而隐藏了window1。postMessage很好用。您可以看到附加的屏幕截图


但是,仍然存在一个小错误。当从底部页面window1触发警报时,window2将变为非活动状态,但仍可见。这意味着焦点在window1上,但您可以看到window2的内容。我必须使用调试器手动将焦点移回window2,以恢复正确的工作设置。

Egor,感谢您的帮助

通过安装最新版本的Chrome for Android解决了这个问题

在Chrome 48.0.2564.95 window2中使用Chrome自定义选项卡将其内容加载到window1中。从Chrome 49.0.2623.91开始,window1的状态保持不变,window2在同一个自定义选项卡的顶部打开,从而隐藏了window1。postMessage很好用。您可以看到附加的屏幕截图

但是,仍然存在一个小错误。当从底部页面window1触发警报时,window2将变为非活动状态,但仍可见。这意味着焦点在window1上,但您可以看到window2的内容。我必须使用调试器手动将焦点移回window2,以恢复正确的工作设置