jquery - Windows Mobile cordova/phonegap 样式和事件

标签 jquery css cordova windows-mobile

我正在构建一个 cordova/phonegap 混合应用程序,我在其中使用了一些库:我根据兼容性选择了它们。

  • jQuery 1.12.3
  • JQuery 移动版 1.4.5

它们都应该得到 IE/Edge 的完全支持,然后来自 WM 应用程序。

我的问题很简单:我的应用程序以错误的方式显示(比如没有正确加载某些 css)并且没有捕获按钮上的触摸事件。该应用程序适用于 Android。如果我把/www 目录直接放在我的手机上,然后用 Edge 打开它,它就可以工作。

我在网上发现很多问题可能来自config.xml,所以我把它贴在那里:

<widget xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0" id="com.univaq.disim.helpme" version="1.0.0">
  <name>HelpMe</name>
  <description>HelpMe is an application geolocalized cross-platform for disaster management</description>
  <author href="http://phonegap.com" email="support@phonegap.com">PhoneGap Team</author>
  <content src="index.html"/>
  <preference name="permissions" value="none"/>
  <preference name="orientation" value="portrait"/>
  <preference name="target-device" value="universal"/>
  <preference name="fullscreen" value="true"/>
  <preference name="webviewbounce" value="true"/>
  <preference name="prerendered-icon" value="true"/>
  <preference name="stay-in-webview" value="false"/>
  <preference name="ios-statusbarstyle" value="black-opaque"/>
  <preference name="detect-data-types" value="true"/>
  <preference name="exit-on-suspend" value="false"/>
  <preference name="show-splash-screen-spinner" value="true"/>
  <preference name="auto-hide-splash-screen" value="true"/>
  <preference name="disable-cursor" value="false"/>
  <preference name="android-minSdkVersion" value="14"/>
  <preference name="android-installLocation" value="auto"/>
  <feature name="http://api.phonegap.com/1.0/network"/>
  <plugin name="cordova-plugin-console" spec="1.0.1" source="pgb" />
  <plugin name="cordova-plugin-device" spec="1.0.1" source="pgb" />
  <plugin name="cordova-plugin-dialogs"/>
  <plugin name="cordova-plugin-geolocation" spec="1.0.1" source="pgb" />
  <plugin name="cordova-plugin-globalization" spec="1.0.1" source="pgb" />
  <plugin name="cordova-plugin-network-information" spec="1.0.1" source="pgb" />
  <plugin name="cordova-plugin-splashscreen" spec="2.1.0" source="pgb" />
  <icon src="icon.png"/>
  <access origin="*"/>
  <plugin name="cordova-plugin-whitelist" version="1"/>
  <allow-intent href="http://*/*"/>
  <allow-intent href="https://*/*"/>
  <allow-intent href="tel:*"/>
  <allow-intent href="sms:*"/>
  <allow-intent href="mailto:*"/>
  <allow-intent href="geo:*"/>
  <platform name="android">
        <allow-intent href="market:*"/>
        <!-- icons -->
  </platform>
  <platform name="windows">
        <!-- icons -->        
  </platform>
</widget>

可能发生了什么?

最佳答案

我发现 PhoneGap 编译器没有更新,因此从它编译的 XAP 文件在 Windows 10 Mobile 上不能很好地(或根本不能)运行(不能告诉 Windows Phone)。

作为一般性建议,当遇到类似问题时,尝试使用最新工具使用 Cordova cli(或 Cordova 自动编译器如 Visual Studio)手动编译它是一个很好的建议,它应该可以解决很多 panic 。

希望这对其他人有帮助!

关于jquery - Windows Mobile cordova/phonegap 样式和事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36661867/

相关文章:

html - 带滚动页脚的全高内容

cordova - iOS8 上的应用扩展限制

jquery - 使用 jQuery 计算元素的宽度

javascript - 将数据移出我的 jQuery AJAX 调用范围

javascript - 当事件变为 "true"时,为什么我的 JQuery 函数没有在克隆元素上触发?

javascript - anchor 链接使垂直滚动条消失

php - 警告 : in_array() expects parameter 2 to be array - ERROR

ios - AngularJs 和 ionic 。带 ng-repeat 的 ionic 滑动盒

android - Phonegap 默认主题不显示带有箭头符号的 ListView

jquery - 如何将jquery onclick事件添加到asp单选按钮?