Cordova 3.0应用浏览器,无导航栏和按钮标题
我使用的是Windows XP,我使用Cordova/Phonegap 3.0为Android开发 我已按如下方式安装了iApp浏览器: -我在项目文件夹中打开了一个命令窗口 -我做到了: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 -我还补
$ 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>