问题标签 [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.
ripple - Dash.js 播放器在调试时不播放
我已将 dash.js 播放器嵌入到多设备混合应用程序模板中,并为其提供工作实时视频链接(在简单的 html 页面中使用相同的 dash.js 进行了测试)。当应用程序在 Ripple(Apache Ripple™,基于 Web 的移动环境模拟器)中启动时,我在 VS 中看到调试信息,错误为“net::ERR_CONNECTION_REFUSED”。几次尝试后,它停止尝试并且不播放任何东西。
但是,为了检查客户端和服务器之间的网络是否正常工作,我在服务器端创建了一个带有测试图像的网站,并将该图像嵌入到客户端的应用程序中。它设法加载它,所以至少网络正在工作。防火墙禁用了双方。
因此,完全相同的 MPEG DASH 清单在 Chrome 浏览器中嵌入 dash.js 的 html 中工作,但在 Ripple 的混合应用程序中不起作用。但是远程图像可以在该应用程序中加载,因此网络很好,Ripple 允许应用程序从网络请求远程资源。
什么原因?我该如何调试它?
cordova - Visual Studio 多设备项目在 Ripple 中间歇性地挂起
我目前在 Windows 7 x86 下使用 Visual Studio Premium 2013,在安装 Visual Studio Updates 4 和 Visual Studio Tools for Apache Cordova CTP3.0 后,我现有的多设备混合项目在运行后间歇性挂起约 3 到 6 分钟Ripple 中的那个项目。后来我收到了消息:
无法获取端口 9223 的 Ripple 会话信息。
缺少必需的 Web 套接字组件。请参阅 http://go.microsoft.com/fwlink/?LinkID=403596上的文档。*
我已经在“C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\WebClient\Diagnostics\ToolWindows\”安装了websocket4net.dll,但只是为了确保我已经从这个站点下载了最新版本https://websocket4net.codeplex.com/但它根本没有帮助。
谁能告诉我该怎么做,因为这真的非常令人沮丧。先感谢您。
javascript - Multi-Device-Hybrid-Apps - 有没有人有 indexeddb 插件让 android 工作
我一直在尝试使用 msopentech 的 indexeddb 插件来让我的应用程序在 android 4.2.2 设备上运行。到目前为止,我没有运气。我的应用程序在涟漪模拟器、任何 Windows 8 平板电脑和我的 nexus 7 上都可以正常工作,但它不能在运行 4.2.2 的 android 设备上工作。
任何帮助,将不胜感激。
visual-studio - Visual Studio project error Cordova Tools
Due to a system meltdown I had to reinstall windows and visual studio. Now when I try to open a project from source control (Multi-Device Hyrbid App) it fails with the following message:
Everything is installed in VS 2015 Preview and other projects (.net, c#).
Can anyone please advise me how I get the referenced node module in place correctly?
Thanks!
cordova - 在 Windows Phone 8.1 上的混合应用程序中部署时的 DeviceNotFound
我在 VS 2013 Update 3 中有一个使用混合应用程序 (cordova) 开发的应用程序,我已在 Android 和 iOS 上成功安装了该应用程序,但是当我尝试在 Windows Phone 8.1 上安装它时出现异常:“ Microsoft.SmartDevice.Connectivity .DeviceNotFoundException ”。当然,手机是通过 USB 连接到我的电脑的,我按照以下步骤操作(如 MSDN 网站上所述):
“按照这些说明在连接到您的 PC 的 Windows Phone 设备上 运行您的应用程序在设备上运行您的应用程序
- 在 Visual Studio 中打开应用后,从解决方案平台列表中选择 Windows Phone 8 或 Windows Phone(通用)。如果您没有看到此选项,请从“添加/删除按钮”列表中选择“解决方案平台”以显示它。
- 选择设备。
- 按 F5 启动应用程序。
Visual Studio 在连接的 Windows Phone 设备上启动应用程序。”
我不确定我是否必须在我的项目或手机上做其他事情(顺便说一下,它是 Lumia 630)。请帮忙!
cordova - 更新后安装 Visual Studio 多设备应用程序时出错
我最近将 Visual Studio 2013 更新到版本 4,然后我尝试将 Apache Cordova Multi Device Tools 更新到新版本,但我收到一条错误消息,说它被阻止了,我必须卸载旧版本。
我单击了链接http://go.microsoft.com/fwlink/?LinkID=518308&clcid=0x409并尝试按照说明进行操作,但它在 CMD 提示中显示该文件不存在。我已经检查过,混合应用程序 CPT2.0 不在我的程序和功能列表中,所以它被删除了,我也找不到任何注册表项......
所以现在我有一个 Visual Studio 安装,它不允许我构建多设备应用程序和一个不理解我的问题的客户。请任何人...
悬崖。
visual-studio-cordova - 在 Visual Studio 2015 混合应用程序中哪里可以找到 cordova.js
我已经安装了 VS 2015 预览版。我正在尝试使用 Hybrid App javascript 模板来创建一个新项目。但我在项目中看不到任何cordova.js。尝试按照此处给出的示例学习 [ http://msdn.microsoft.com/en-us/library/dn832630.aspx ] 它指的是从项目的根目录引用cordova.js 文件。但是没有这样的文件可见。也没有任何说明来明确导入它。我错过了什么?
该应用程序确实构建并显示在 Ripple OK 中。但我想弄清楚 cordova.js 文件驻留在哪里。
谢谢。
cordova - Phonegap oauth2 重定向问题
tl; dr我正在尝试在我的 cordova 应用程序(VS2013 中的多设备混合应用程序)中实现 oauth,但在取回令牌时遇到问题
对于我的实习项目,我制作了一个基本的 oauth 服务器并将其添加到现有项目中。当移动应用程序将用户发送到身份验证页面时,他会发送他的 ID 令牌和重定向 URL。
身份验证有效,并生成访问和刷新令牌。我只是无法将它们发送回应用程序。我将我的应用程序和身份验证站点都本地化,因此我认为我无法真正测试它的某些方面。我无法使用 Hyper-V 模拟器,因为他无法链接到本地托管网站。
我使用以下 JS 代码从我的 cordova 应用程序中提取 url,我不知道这是否是可以重定向用户的有效 url。
http://www.thecodeship.com/web-development/javascript-url-object/
我使用此代码将用户发送到身份验证页面。
在 asp.net 中,我使用这行代码将用户重定向回提供的 redirectUri。
他给了我一个“不是有效路径”的错误,但我认为这是由于应用程序是通过 Ripple 在本地托管的。
现在我知道需要发生的是,当用户完成身份验证时,该页面应该关闭并且他应该返回应用程序,并且应用程序需要能够访问令牌。我首先认为我可以通过使用令牌重定向用户来做到这一点,但我无法测试这种方法。
我还阅读了一些关于 JS 回调的信息,但我对此很陌生,不知道如何在我的科尔多瓦应用程序上使用它。
web-services - 在应用浏览器中下载 xls 文件
我正在尝试使用应用浏览器中的 NgCordova 从 Web 服务加载 excel 文件。Web 服务返回一个 Stream,我将返回内容类型设置为“application/vnd.ms-excel”当我使用 Chrome 和 Ripple 时它似乎可以工作,但从 iOS 或 Android 运行时没有任何反应。
我究竟做错了什么?
我怎样才能让它工作?
这是调用 webservice 的一段代码:
android - 由于 adb.exe,无法调试 cordova 应用程序
我刚刚在 Visual Studio 上创建了一个简单的“helloworld”cordova 应用程序。我无法在 android 模拟器或设备上调试我的应用程序,尽管它仅适用于纹波模拟器。请帮忙。
我不断收到错误“无法启动 mypathname/adb.exe”
在cmd中尝试了adb kill-server和adb start-server(结果:服务器重启成功)
安装了必要的移动驱动程序并升级了我的驱动程序
配置为在开发人员选项下设置允许 USB 调试
检测并显示设备