Phonegap 3.0 InAppBrowser - 无法让用户关闭

use*_*611 6 plugins cordova inappbrowser

我的inApBrowser在我的应用程序中运行得很好......但是,我升级了一些东西,现在它打开了URL而没有任何关闭它的方法.你必须杀死这个应用程序.

我尝试了很多这种变化: window.open('http://cnn.com','_blank','location=yes,toolbar=yes');

myconfig.xml有:

<feature name="InAppBrowser">
    <param name="ios-package" value="CDVInAppBrowser" />
</feature>
Run Code Online (Sandbox Code Playgroud)

我没有错误...页面打开...但没有办法关闭并返回到应用程序.我见过很多人为URL识别提供解决方案并使窗口关闭......但是我需要childBrowser插件方法...用户可以在他/她完成查看页面时关闭窗口.

Phonegap 3.0 - JqueryMobile 1.2 - IOS 7.0.2 - xCode 5.0 -

任何帮助将不胜感激!

wic*_*jar 4

您的语法看起来不错,但请尝试一下这些代码片段:

纯 JavaScript:

var ref = window.open('http://cnn.com', '_blank', 'location=yes,toolbar=yes');

HTML + JavaScript:

<a href="#" onclick="var ref = window.open('http://cnn.com', '_blank', 'location=yes,toolbar=yes');">CNN Link</a>

另外,检查您是否已正确安装 InAppBrowser 插件(PhoneGap/Cordova 3.0+ 需要通过命令行单独安装)。您的 config.xml 文件看起来正确,但只需确保插件的其余部分安装正确即可。

您可以使用以下命令列出项目中所有已安装的插件...

使用科尔多瓦: cordova plugins

使用 PhoneGap: phonegap local plugin list

您还可以转到桌面,导航到项目中的“plugins”文件夹,然后检查其中是否有一个名为“org.apache.cordova.inappbrowser”或“org.apache.cordova.core.inappbrowser”的文件夹。

要安装 InAppBrowser 插件(如果需要)...

使用科尔多瓦: cordova plugin add org.apache.cordova.inappbrowser

使用 PhoneGap: phonegap local plugin add org.apache.cordova.inappbrowser

根据您的描述,听起来您的页面是在应用程序的 Web 视图中打开,而不是在 InAppBrowser 窗口中打开。'_self'这是如果您使用而不是通常会得到的行为'_blank'。希望这里的东西能帮助解决这个问题。