问题标签 [multi-device-hybrid-apps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
multi-device-hybrid-apps - 无法获取 org.apache.cordova.geolocation 的包信息
我下载了这个例子
但是当编译得到错误:
无法获取 org.apache.cordova.geolocation 的包信息
我删除了 config.xml 中的“地理位置”检查,错误变为:
无法获取 com.msopentech.azure-mobile-services 的包信息
我怎么解决这个问题?
感谢和问候
cordova - Ionic & Visual Studio 多设备混合应用程序项目错误
如何成功导入 Ionic 项目并将其转换为 Visual Studio 多设备混合应用程序项目????我已将 www 文件夹中的所有文件复制到 VS 项目根目录,但它一直显示此插件“com.ionic.keyboard”的错误。
我相信它没有被 Visual Studio 识别。那么如何将这个插件添加到 Visual Studio 中呢?这是我在 Ripple 中调试时的错误:
$ionicPlatform.ready(function() { // 默认隐藏附件栏(删除它以在键盘上方显示附件栏 // 用于表单输入) if(window.cordova && window.cordova.plugins.Keyboard) { cordova .plugins.Keyboard.hideKeyboardAccessoryBar(true); //错误在这里 } if(window.StatusBar) { // org.apache.cordova.statusbar 需要 StatusBar.styleDefault(); } }); })
这是错误消息:无法读取未定义的属性“键盘”
cordova - WP8/WinJS/Cordova - 在 PivotItem 中滚动超过 ListView 的开头或结尾会导致整个页面移动
我正在使用 Multi-Device Hybrid App 模板和 WinJS(这是基于 Cordova)编写一个应用程序。
我已经正确设置了单页导航,并且在我的根页面中加载的第一页包含一个带有多个 PivotItems 的 Pivot。每个 PivotItem 都包含一个 ListView,其中包含几个项目,这些项目使其在小型设备(电话)上超出页面底部。
在 WP8 上,当我将 ListView 滚动到列表底部时,它会停止,但如果我继续尝试滚动越过底部,而不是 ListView 创建反弹效果,整个页面都会移动。而且它不会正确地执行反弹效果,因为它会导致 Pivot Title 被剪辑在电话屏幕顶部的状态栏下方。我可以反向滚动它,当我点击列表顶部时,我得到相同的效果......整个页面移动。
不良滚动行为仅在我触摸 ListView 区域时发生。如果我尝试垂直平移 PivotItem 标题,则不会发生任何事情。如果 ListView 全部为空(即我的视图模型已损坏),则当我触摸 ListView 区域时不会发生滚动行为。
我已经将此代码添加到我的根页面的 CSS 文件中:
这确实停止了默认的 WP8 默认 HTML 页面反弹。我可以加载一个只包含几个文本元素和一个按钮的不同页面,它不会滚动。它对 Pivot 滚动问题没有帮助。
我尝试手动编辑我的 config.xml 文件并添加以下行:
它没有帮助。有人有什么建议吗?
javascript - 单击“加载”按钮未触发事件,也未定义 LocalFileSystem
我有来自此链接的以下代码http://weblogs.asp.net/soever/cordova-file-transfer-unzip-and-present-adventures根据我的需要仅更改了 URL。
因为我试图在他的帖子中实现类似这个人的东西,即下载一个 zip 文件,然后将其解压缩到本地沙盒文件系统。当我使用“多设备混合应用程序”+ Cordova 扩展在 Visual Studio 2013 中复制并粘贴此代码并尝试使用 Ripple-Nexus7(平板电脑)运行它时,它会显示一个不错的 UI,但是当我单击“加载”按钮时这是第一次在下面的代码中给我错误。
未定义“LocalFileSystem”然后我尝试从 VS2013 中的 config.xml 插件选项卡添加文件、文件传输插件,但使用 Plugman 无法获取这些插件。最终,我从 GitHub 下载了这些包,并从解决方案资源管理器在我的项目中添加了一个插件文件夹,并将这些插件放入该插件文件夹中,保持其内部文件和文件夹结构完好无损。现在它不再给我那个错误了(尽管我仍然没有能够在智能感知中找到 LocalFileSystem 对象,这意味着由于某种奇怪的原因,它没有返回相同的 LocalFileSystem 未定义错误,但这些插件仍然无法正常工作)。
现在,当我运行代码并且单击“加载”按钮后 UI 出现时,什么也没有发生,在此之前,“OnDeviceReady”函数应该在“deviceready”事件中被调用,但那里也没有发生任何事情。
在这方面我需要很多帮助,因为我对 Javascript 和 Cordova 的东西很陌生。我将衷心感谢所有可以帮助我解决这些问题的人。
path - 适用于 Visual Studio 的多设备混合应用程序:波纹模拟器无法启动
我在这篇文章中遇到了像法比奥一样的问题。不幸的是,我无法添加答案。我知道这个问题可能与我的用户名中的空格有关。我可以将路径从 "c:\users\forename surname..." 更改为 "c:\users\forenamesurname..." 吗?
javascript - 多设备混合应用程序 - 在 www 空文件夹中构建结果
我有一个使用 MDHA 在 VS2013 中制作的应用程序,该应用程序在构建时可以正常工作,但现在 www 文件夹中有 css、js 和 img 文件夹,其中所有文件夹都是空的。任何人都可以提供任何建议吗?我曾尝试删除 .cordova 但无济于事。
非常感谢任何建议,谢谢!
cordova - 将 Visual Studio 多设备混合应用程序支持与 BB10 WebWorks 链接
由于 Cordova 支持为 BlackBerry10 构建应用程序。我想我会将 BB10 WebWorks SDK 与 Visual Studio cordova 支持结合起来,以便在编写混合应用程序时获得一个额外的平台。
到目前为止,我已经设法强制 Visual Studio 构建一个 BlackBerry 10 应用程序目标(大量摆弄 VS javascript 文件),但不知道如何让它在设备上安装/启动或在模拟器中.
寻找有关如何管理 Cordova 和设备挂钩的信息,或者在 Visual Studio 中作为 VS 插件管理框架的这一部分...
sql - 使用 Visual Studio cordova SQL 的多设备混合应用程序
我目前正在使用 Visual Studio cordova 开发多设备混合应用程序,并且正在寻找将 MS SQL 数据库绑定到该项目的可能性。
目前我只有通过 Windows Azure 绑定它的想法,但我正在寻找另一种可能性。
如果有人可以帮助我找到解决方案,那就太好了。
android - 命令 x prepare --platform Android --configuration Debug --projectDir 。--projectName y 以代码 8 退出
我正在尝试使用用于 Visual Studio 的多设备混合应用程序开始开发应用程序。
设置所有系统变量后,我的错误是这些
- 错误 4 命令 ""C:\Users\userName\AppData\Roaming\npm\node_modules\vs-mda\vs-cli" prepare --platform Android --configuration Debug --projectDir . --projectName "name" --语言“en-US””以代码 8 退出。
- 错误 2 执行命令“ant”,请确保您已安装 ant 并将其添加到您的路径中。
- 错误 3 C:\Users\userName.cordova\lib\android\cordova\3.5.0\bin\create.bat:命令失败,退出代码 8
我做了什么
- 在 SO 中阅读有关此论点的所有问题但未成功
- 添加了值 C:\Program Files (x86)\Android\android-sdk 的ADT_HOME
- 添加了值 C:\apache-ant-1.9.3 的ANT_HOME
- 添加了值为 C:\Program Files (x86)\Java\jdk1.7.0_71 的JAVA_HOME
- 按照此问题中的建议编辑路径系统变量
- 按照这个问题的建议,从项目中删除了bld文件夹
- 从 Android SDK 管理器更新了 Android API(我有 8,10 和从 16 到 21)
我不知道该尝试什么,我已经尝试了所有方法(从零开始重新安装 VisualStudio 和 Java)
我有带有 Windows 7 专业版的 VisualStudio 2013 终极版
谁能帮我?
更新:这是我的多设备混合应用程序环境配置
angularjs - Windows 8 和 href
我正在尝试将 AngularJS 网络应用程序转换为多设备应用程序。
在 Web 应用程序中,我使用了 ngRoute。基本上是这样的
}]);
在 index html 页面中有一个简单的 href 和 ngView,如下所示:
如果我在 Ripple for android 中运行应用程序,它就像一个魅力,但在 Windows 或 Windows ARM 上根本不起作用!似乎它不知道如何解释链接上的#。
我该如何解决?
谢谢!