Phonegap Android中的InAppBrowser不起作用。

5
我正在使用Phonegap Cordova-3.0.0开发一个Android应用程序,当我调用InAppBrowser时,我遇到了"MotionEvent mTouchMode = 4"错误。因此,InAppBrowser函数无法正常工作。那么,我该如何解决这个问题呢?我需要在AndroidManifest.xml或config.xml中进行设置吗?
以下是我的AndroidManifest.xml: 以下是我的config.xml:

是的..你必须在config.xml中提到这个 <plugin name="InAppBrowser" value="CDVInAppBrowser" /> - Mumthezir VP
是的,我有 <插件> <插件名称="InAppBrowser" 值="org.apache.cordova.InAppBrowser" /> </插件> - Wen
5个回答

5
在Phonegap Cordova-3.0.0版本中,为了使应用程序与各种设备级功能紧密通信,我们需要添加插件来提供对核心Cordova API的访问。 cordova插件添加命令要求您指定插件代码的存储库。例如,在应用内浏览器中:
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git

我们需要在命令行中运行此命令。不用担心AndroidManifest.xml或config.xml文件。在你运行$ cordova build后,它会自动为你写入。

你可以在doc.phonegap中获取更多关于此的信息。


1
在config.xml中添加以下代码,这对小米手机有效。
<plugin name="InAppBrowser" value="org.apache.cordova.InAppBrowser" />
<access origin="*" browserOnly="true"/>

0

如何在应用内打开链接而不是打开外部浏览器

HTML

<input type="button" id="button1" value = "click here"
       onclick="window.open('https://example.com','_blank','location=yes','closebuttoncaption = Return');">

现在进入您的项目文件夹,打开终端或命令提示符(Windows),并输入以下命令:

cordova plugin add cordova-plugin-inappbrowser --save

它将配置所需的文件,并将插件添加到您的config.xml文件中。

打开您尝试打开链接的HTML页面,并放置此JavaScript。

<script src="cordova.js"></script>
<script type = "text/javascript" charset = "utf-8">
function onLoad(){
    document.addEventlistner("deviceready", OnDeviceReady, false);
}

function onDeviceReady(){

}
</script>

0
尝试将此添加到你的清单中,这对我有个该死的插件运行很有帮助。
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

尝试在config.xml中也不使用“plugin”标签,而是:

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

这将有助于未来更新 phonegap。


仍然无法工作,并显示MotionEvent mTouchMode = 4错误。我需要做其他设置吗? - Wen

0

您需要在config.xml文件中提及以下代码行:

<plugin name="InAppBrowser" value="CDVInAppBrowser" /> 

在 Android 中应该是 <plugin name="InAppBrowser" value="org.apache.cordova.InAppBrowser" /> 吗? - Wen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接