我正在构建一个带有cordova.js库的3.4.1版本,我还想直接使用web浏览器将它作为网页进行调试。
iOS仿真器在动态加载外部cordova.js库时存在一些问题,我有两个特定于android和iOS的版本
我已经准备好了这段代码来处理这个问题:
//check if mobile or local browser:
var isMobile = true;
if (document.URL.indexOf("local") > 0) {
isMobile = false;
}
var deviceReadyDeferred = $.Deferred()
我现在正在使用WebWorks制作一个托管的web应用程序,即打开我的网站url的应用程序。我还想包括一些本地的黑莓API函数(例如Toast)到应用程序。
一切都运行得很好。我将我的网址(例如,)包含在“主网址”字段中。在我的网站上,我添加了这行
因此,它可以加载cordova.js并使用黑莓功能。
但是如果我把“主网址”改成这样的https,cordova.js就不能再加载了。在web检查器控制台上,它写着
[blocked] The page at https://www.example.com ran insecure content from local:///cordova.js
当在我的js代码中触发某个事件时,我正在尝试实现一个错误屏幕。因为错误页面是本地的,所以我尝试设置window.location.href = 'file:///android_assets/www/error.html'时会抛出一个错误,指示无法加载本地资源。
因此,我正在尝试在android中创建一个插件,并执行以下操作:
public PluginResult execute(final String action, final JSONArray data, final String callBackId) {
// final DroidGap cu
我试图移植一个角度1的网页应用程序到iOS使用科多瓦。我创建了Cordova项目,添加了我需要的平台(浏览器,ios),并将我的产品角度应用程序复制到/www文件夹中。
当我运行cordova run browser时,该应用程序将按预期在Chrome中加载。
当我运行cordova run ios时,模拟器出现了,我看到了默认的启动屏幕,但是我得到的只是一个空的白色屏幕。使用Safari检查器/控制台,我发现我的脚本和样式表引用没有加载:
Failed to load resource: The requested URL was not found on this server. file