Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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
Cordova 3.0应用浏览器,无导航栏和按钮标题_Cordova_Inappbrowser - Fatal编程技术网

Cordova 3.0应用浏览器,无导航栏和按钮标题

Cordova 3.0应用浏览器,无导航栏和按钮标题,cordova,inappbrowser,Cordova,Inappbrowser,我使用的是Windows XP,我使用Cordova/Phonegap 3.0为Android开发 我已按如下方式安装了iApp浏览器: -我在项目文件夹中打开了一个命令窗口 -我做到了: $ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git $ cordova plugin rm org.apache.cordova.core.inappbrowser -我还补

我使用的是Windows XP,我使用Cordova/Phonegap 3.0为Android开发

我已按如下方式安装了iApp浏览器: -我在项目文件夹中打开了一个命令窗口 -我做到了:

$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git
$ cordova plugin rm org.apache.cordova.core.inappbrowser
-我还补充说:

<feature name="InAppBrowser">
<param name="android-package" value="org.apache.cordova.InAppBrowser" />
</feature>

在app/res/xml/config.xml中

第一个问题。如何确保安装了InAppBrowser

我在HTML代码中加入了以下链接:

<a href="#" onclick="window.open('http://www.example.com','_blank','location=yes','closebuttoncaption=back');">open</a>

这个链接可以工作,但我没有地址栏,也没有“后退”按钮。 我错过什么了吗

谢谢

更新

好吧,我很笨。。。第二行($cordova plugin rm org.apache.cordova.core.inappbrowser)删除插件。。。 所以,现在我只使用第一行,插件安装正确

但我还是有个问题。当我使用:

<a href="#" onclick="window.open('http://www.example.com','_blank','location=yes','closebuttoncaption=back');">open</a>

它工作正常:地址栏和按钮(标题为“完成”而不是“返回”)都存在。 但当我这样做时(位置=否):


链接打开页面,但没有按钮。 有什么建议吗?


第一个问题:您必须签入项目。
还有:我错过什么了吗? 您尝试输入以下代码:

window.open('http://www.example.com','_blank','location=yes','closebuttoncaption=back');
在onDeviceReady()中,InAppBrowser将具有地址栏。

这是因为当设备未就绪时,您会调用InApp Browser open。

在Android中,只有在设置了
location='yes'
时,您才有后退按钮,而在iOS中,后退按钮始终存在于InApp Browser中

但是,您可以在/platforms/android/src/org/…中修改inAppBrowser.java文件。。。 搜索行
toolbar.addView(edittext)并对其进行注释(我在第566行中找到)


希望我能帮忙:)

这家伙的答案为我解决了你的第二个问题:

它允许您指定location=no,但仍然可以使用“完成”按钮

我维护自己的inappbrowser副本(出于其他原因),并在您觉得有用/更简单的情况下将此更改推高:

该方法接受3个参数,最后一个参数是可选的逗号分隔的功能字符串。所以你想要:

<a href="#" onclick="window.open('http://www.example.com','_blank','location=no,closebuttoncaption=back');">open</a>

另见

<a href="#" onclick="window.open('http://www.example.com','_blank','location=no,closebuttoncaption=back');">open</a>