问题标签 [cocoonjs]
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.
javascript - CocoonJS - iOS 上的文件输入崩溃
我正在构建一个 HTML5 应用程序,我想使用 CocoonJS 分发到 iOS。在某个页面上,我希望用户能够上传图片:
当我在 iPhone 上的 Safari 中打开我的应用程序时,这可以正常工作,但是当我从 CocoonJS 应用程序中打开它时它会崩溃。
即使我只是创建一个简单的 html 页面并从启动器运行它,它也会崩溃。
我不明白为什么我没有发现其他人遇到这个问题..
希望有人可以在这里帮助我!
ios - iOS PhoneGap 插件在添加 CocoonJS iOS WebView+ 插件后停止工作
正如标题所说。将 CocoonJS iOS WebView+ 插件添加到我的 Cordova PhoneGap 项目会阻止它加载和运行插件。
我也尝试了一个空项目,但它也没有工作。
这是我添加 CocoonJS 插件的方法:
我尝试使用以下插件:
他们都没有工作。
对于 SocialSharing,初始化函数会被调用。但是没有调用其他插件函数。
对于其余的插件,甚至不调用初始化函数。
在将项目与 WebView+ 进行比较后,似乎它调用插件初始化的位置在 CordovaLib.xcodeproj/Classes/Cleaver/CDViewController.m 中,在第 669 行,它尝试通过检查 url 方案是否是对于 PhoneGap 应用程序:
(
在我没有 CocoonJS 的 PhoenGap 项目中,theWebView shouldStartLoadWithRequest
被调用了 3 次。最后一次与@"gap://ready"
。
然后它输入那部分代码并加载所有插件。
使用 CocoonJS,theWebView shouldStartLoadWithRequest
只会被调用一次,并且永远不会使用@"gap://ready"
. 所以没有一个插件被初始化。
在 CocoonJS 站点上,它们似乎表明您可以将 PhoneGap 插件与 WebView+ 一起使用。
有谁知道如何解决这个问题?
谢谢!
javascript - 如何使用 cocoonjs webview+ 构建离子应用程序?
cocoonjs 的 webview+ 为我的使用大量 css3 动画的 ionic 应用程序提供了巨大的性能提升。我希望能够使用来自 cocoonjs 的 webview+ 构建我的应用程序。
说明很简单,命令不会引发错误,但是一旦我在设备上加载应用程序,它仍然使用默认的 webview。
我认为它与android.json
或有关config.xml
。
easeljs - 从暂停的时间恢复游戏
我正在使用 CreateJS 编写游戏并使用 CocoonJS 进行分发。CocoonJS API 中有几个监听器函数,允许在游戏暂停和恢复时进行回调。游戏的计时器和(基于时间的)动画由 Ticker 事件的“delta”属性驱动。我目前遇到的问题是,在暂停之后恢复游戏时,计时器将从暂停的时间加上暂停时花费的时间开始计时。例如,我在 20 秒后暂停游戏正好 4 秒,在恢复游戏时,计时器将从 24 秒开始(不是 20 秒,这是预期的)。我尝试在暂停之前存储ticker事件的“runTime”属性,然后尝试将ticker事件的“runTime”设置为恢复时存储的值,
我的原始代码片段(修补之前)如下所示:
有人可以帮助我吗?
非常感谢
javascript - CocoonJS 应用程序发布推文和图像
几天来,我一直在研究是否有可能将 Twitter 功能集成到我正在使用 CocoonJS 开发的游戏中,以便发布带有屏幕截图的高分。CocoonJS 没有开箱即用地提供这个功能(尽管它为 Facebook 提供)。我一直在研究 OAuth 并尝试了信任,试图让应用程序能够向用户展示登录信息。这是通过浏览器成功的。用于此的代码是:
但是通过 CocoonJS 启动器进行测试时,出现以下错误:
在设备上,没有出现弹出窗口。
然后我尝试看看使用 hello.js。当我在浏览器中运行他们的演示时,我再次能够在我的游戏中快速启动并运行它。我使用了以下代码:
这给了我一个重复的错误:
在设备上,除了一个小徽标外,屏幕变黑了,我记得当我在桌面浏览器上测试此功能时,我看到它是要求身份验证的弹出窗口的一部分。
这些错误消息对我来说意义不大,不幸的是,当我在 iOS 上(通过 CocoonJS Launcher)运行应用程序时,我无法调试 CocoonJS,因为我只在 Android 上提供此功能。
只是想知道 CocoonJS 中的任何人是否已经完成了我想要实现的目标,以及我所要求的是否真的可行,以及如何让它发挥作用!=)
任何帮助将非常感激。
谢谢丰富
cordova - 带有 chrome/chromium webview 的 Cordova Ionic apk
我正在使用 IONIC 和 Cordova 开发一个阿拉伯语 android 混合应用程序,但似乎有些问题(不应用字体、滚动不平滑等)到 android 4.0 到 4.4。为了解决这个问题,我尝试使用 cocoonjs+webview ,现在问题已解决,但 coccoon 和 webview+ 的 apk 大小为 18MB。
建议我使用较小的 apk 大小的解决方案吗?在 Cocoon JS 中有任何选项来减小 apk 大小吗?任何其他解决方案至少可以应用较小的apk大小的字体更改?如果用户希望下载 chrome-view 并将其添加到已安装的 apk 中,是否可以选择安装较小的 apk 和运行时?
ios - 在 XCode 中设置最低 iOS 版本
我对 Xcode 相当陌生,因为我使用 CocoonJS 构建我的 HTML5 iPhone 游戏,但我想知道如何正确设置最低 iOS 版本。我已将我的部署目标设置为 8.0 并进行了清理,然后进行了构建,但是当我提交到应用商店时,它说最低 iOS 版本是 6.0。
我尝试的下一件事是在 info.PList 中手动更新这个值,但是我在 iTunes Connect 中得到一个无效的二进制文件说
最低操作系统版本不匹配 - 体系结构 ('armv7') 的二进制 ('6.0') 中的最低操作系统版本 (LC_VERSION_MIN_IPHONEOS) 与 Info.plist 中的最低操作系统版本 ('8.0') 不同
如何在不搞砸二进制文件的情况下正确更新最低 iOS 版本?我检查了其他线程,但他们都只是说只更新部署目标。谢谢
ios - iOS设备上的facebook登录失败
我正在使用 cocoonjs 制作一个 HTML5 应用程序,当我单击登录按钮时尝试登录 facebook 时,它会在 safari 上打开 facebook 应用程序或 facebook 网站,之后如果我关闭 facebook 应用程序/safari,那么我的应用程序不会收到此通知登录失败
我如何检测到这个?
这是我的代码
if (this.socialService && !this.socialService.isLoggedIn()) {
this.socialService.login(function(session) {
self.log(session);
if (session.status !== "connected") {
console.log("not connected");
}
}, { scope: "publicprofile,user_friends" });
} else {
console.log("not connected");
}
android - cocoonjs 无法添加 webview plus
我在根据他们的手册设置茧时遇到问题:http: //support.ludei.com/hc/en-us/articles/202568973-First-steps-with-CocoonJS-CLI
当我尝试这样做时:
我得到错误:
但我已经有了这些:
此配置适用于 phonegap,我现在正在尝试切换到 cocoonjs,但这似乎出错了。
谁能告诉我除了 PATH 问题还有什么问题?
html5-audio - Cocoonjs soundjs没有在ios上播放
我们正在使用 cocoonjs webview+ 构建一个 html 项目,但是当我们在 ios 上打开我们的应用程序时,soundjs 不会播放。
在 webview+ 中的 android 上一切正常,我们已经在 ios 中尝试了 mp3、ogg 和 m4v 声音文件。有谁知道我们接下来可以尝试什么。
这适用于自动播放声音和由用户交互触发的声音(例如在 onclick 处理程序中)。