Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.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
Android Phonegap全屏打开第三方库的外部URL_Android_Ios_Cordova_Inappbrowser - Fatal编程技术网

Android Phonegap全屏打开第三方库的外部URL

Android Phonegap全屏打开第三方库的外部URL,android,ios,cordova,inappbrowser,Android,Ios,Cordova,Inappbrowser,我在使用PhoneGap时遇到了一个小问题: 每当我在iPhone上打开一个外部链接时,它就会全屏显示,除了终止应用程序并重新启动外,别无选择。我读过一些文章,认为只要在Android上调用window.open或navigator.app.loadUrl,就可以很容易地解决这个问题 但是,第三方库的问题仍然存在。特别是,我正在使用谷歌地图,这个小部件几乎没有指向使用条款和其他内容的链接。点击此链接将再次加载Google URL全屏 我的问题是,是否有任何全局配置/代码来修改应用程序内web浏览

我在使用PhoneGap时遇到了一个小问题:

每当我在iPhone上打开一个外部链接时,它就会全屏显示,除了终止应用程序并重新启动外,别无选择。我读过一些文章,认为只要在Android上调用window.open或navigator.app.loadUrl,就可以很容易地解决这个问题

但是,第三方库的问题仍然存在。特别是,我正在使用谷歌地图,这个小部件几乎没有指向使用条款和其他内容的链接。点击此链接将再次加载Google URL全屏

我的问题是,是否有任何全局配置/代码来修改应用程序内web浏览器的“添加标题”、“后退”按钮等,或打开设备默认浏览器上的每个外部链接

感谢您的阅读和帮助:

首先请您学习

使用“关闭”按钮打开应用浏览器。这不起作用意味着你也要使用


您是否查看了iApp浏览器?是的,我做了,通常他们需要通过javascript函数打开链接,这是可行的,因为我不能干涉第三方调用。我能想到的唯一可能的解决方案是添加侦听器以防止InAppBrowser打开,然后改为在设备浏览器上打开它。但我仍然停留在设备浏览器上打开的链接上。有什么建议吗?刚刚检查过,在链接打开之前没有触发任何事件,这意味着我只能在InAppBrowser启动后检测事件。另一个选项是侦听“loadstart”,然后关闭InAppBrowser并使用自定义选项重新打开它。不过,我觉得这不是正确的做法。有什么建议吗?