问题标签 [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.
android - 使用 CocoonJS Launcher 运行 Cordova 示例项目
有谁知道 CocoonJS Launcher android 应用程序是否能够在没有先前编译的情况下运行 Cordova 项目?
我正在尝试完全按照本指南进行操作,但 CocoonJS 云编译器暂时无法用于 Cordova 项目。所以在第 6 步之后,我尝试使用 CocoonJS Launcher 应用程序运行示例项目。
不幸的是,helloracoon.zip
使用启动器(您的 Cordova -> WebView+)打开看起来像这样:
“连接到设备”消息意味着 Cordova API(deviceready
事件)似乎不起作用。我觉得这有点奇怪,因为如果 Cordova 项目不打算与 CocoonJS Launcher 一起使用,那么主菜单中就没有选项..
那么,我做错了吗?
PS:我正在使用Cordova 3.2.0-0.1.0
就像教程一样。
android - CocoonJS 和 Cordova 插件:“找不到类”错误
如果我们有一个关于如何为 CocoonJS 包装 cordova 插件的示例,我会很高兴。
我正在尝试在一个简单的示例中使用面向设备的插件(指南针),但是在应用程序初始化后,navigator.compass.getCurrentHeading()
返回带有代码的CompassError:
类名无法正确解析,因此 config.xml 文件可能有问题。
结合许多来源后,我的看起来像这样:
../www/config.xml
我还尝试将指南针作为插件包含在内:
没有区别。。
PS:该应用程序在普通的 Cordova 上运行良好。
[更新]
也许问题出在这里:
对于这个例子,我压缩了<project-name>/platforms/android/assets/www
文件夹。
我不确定这对于 Cordova 插件应用程序是否足够,因为不包括插件的本机代码CompassListener.java
(compass.js
CompassError.js
另一方面,如果我尝试按照本<project-name>
教程底部指出的那样压缩整个目录,CocoonJS 启动器就会崩溃。
那么,至少有人可以确认启动器实际上可以编译 Cordova 插件吗?
javascript - CocoonJS + Three.js webGLRenderTarget 无声死亡
我正在使用三个 v 67 的 WebGLRenderTarget 将第二个相机/场景渲染到缓冲区以供将来在纹理中使用。Three.js 中的标准东西,但它在 CocoonJS 中无声无息地消亡。
我尝试过类似的方式来访问 CocoonJS 中的数据(直接从上下文访问 gl.readPixels,类似于Three.js Retrieve data from WebGLRenderTarget (water sim))。但似乎没有任何效果。有没有其他人遇到过这个?
image - CocoonJS Canvas 图像图案填充不起作用
我正在使用 HTML5 Canvas 来绘制 GUI。
图像图案填充在浏览器(包括移动设备)中运行良好,但是当我在 Android 或 iPad 上使用 Cocoon JS 启动器时,纹理图案仅显示为黑色。
查看 CocoonJS 控制台,纹理正在正确加载,并且context.drawImage()可以很好地处理相同的图像。
文档表明支持 Canvas 模式。任何想法为什么模式填充在 CocoonJS 启动器中不起作用?
谢谢
javascript - CocoonJS 和 Facebook 扩展权限
首先,我知道有很多与此主题相关的问题和答案。但是,它们都不适合我(可能是因为它们很旧并且方法已经过时,我不知道)...让我简要解释一下我的问题:
我一直在尝试使用 CocoonJS 的扩展权限登录 Facebook大约两个星期,但我完全无法做到……我可以使用基本权限成功登录,一切都按预期工作,但我无法弄清楚如何请求扩展权限...当使用可选参数调用 Cocoon 的 FB 登录时,只请求基本权限,所以实际上 Cocoon(或 FB)似乎忽略了扩展请求:
问题是,登录功能似乎正常工作,并且打印了“登录成功”日志,“授予权限”也是如此。日志。但是,它只显示基本权限,完全忽略了“user_photos”和“publish_actions”(它们甚至没有出现在检索到的列表中......
我尝试使用'scope'
, with scope
, with 'perms'
... 调用该选项,但结果没有任何改变。我在 CocoonJS 论坛上问过,我已经用谷歌搜索了两个星期,尝试了不同的解决方案,不同的 Facebook 帐户,甚至尝试硬编码 CocoonJS 的 FB 登录功能中的扩展参数(这会导致崩溃),但没有任何效果.. .
任何人都知道如何实现它?
提前感谢您的时间和精力!
javascript - cocoonJS css不工作
我用一个单独的 css 文件构建了一个 hello world 应用程序,用于显示背景颜色和 div 的大小,当我得到我的 cocoonJS 应用程序时,它全是黑色的。
CocoonJS 支持 css/css3 还是只支持 css3d?
例如,能够嵌入 Bootstrap 将非常有用。
javascript - Javascript Facebook SDK:如何真正注销?
首先:我知道有很多关于同一主题的问题,但没有一个对我有用(我已经花了 3 天的时间试图让这个工作)......
我正在开发一款 Javascript 手机游戏,其中包含一些 FB 功能(通过 Javascript Facebook API)。我在尝试真正从 Facebook 注销以与其他用户登录时遇到问题:每次我注销时,我都希望调用登录功能并提示 FB 登录对话框,我可以在其中指定我的电子邮件和密码,但不是这样,Facebook会自动与最后一个用户登录,甚至不需要我做任何事情......我使用 CocoonJS 作为移动平台和纯 Javascript(没有 jQuery):
登录功能:
登出功能:
控制台日志被抛出,所以看起来用户实际上已经退出了,但是当我重新启动游戏时,出现一种“我正在做某事”的屏幕不到一秒钟,并且登录了同一个退出的用户再次登录(甚至通过调用“我”来抛出他们的个人信息)......我期待 Facebook 询问我想用哪个用户登录我的应用程序,但它没有......
我认为它与“会话”或“cookies”有关,但我不知道如何通过 Javascript 清除它们(而且,因为我使用 CocoonJS 作为“浏览器”,所以我几乎无法控制它) ... 任何想法?
提前感谢您的时间和精力!:)
javascript - Ajax“POST”在 iOS 中不起作用
我在使用 Javascript、AJAX 和向服务器发送“POST”信息时遇到了一个奇怪的问题......我正在开发一个在 iOS 和 Android 上运行的HTML5/Javascript(纯 JS,没有 jQuery !)游戏茧JS。我需要使用POST 方法(不是 GET)将一些东西传递给服务器脚本:它在 Android设备(Nexus 5)中测试时完美运行,但是在iOS 设备中测试时(iPhone 4 和 5 与 iOS 7 ),服务器端脚本什么也没有收到(尽管使用的方法与 Android 中的方法完全相同)...
我读过一些关于 Safari 缓存“POSTS”等的内容,但我不知道它与我的问题有什么关系,因为我正在使用 CocoonJS ......
我在发送信息之前一直在记录信息,并且收集得当;但是,当尝试从服务器端脚本记录它时,它是空的......
这是我在客户端做的事情:
奇怪的是,当 AJAX 调用返回时我正在做的“事情”实际上已经完成,所以 AJAX 调用返回时没有错误......
这些函数在代码的另一部分调用,DATA TO BE PASSED
日志显示应该发送到服务器的预期数据......但是,当尝试在服务器脚本中记录它时......
该消息是完全空的,所以既没有GET
,也POST
没有GLOBALS
捕获任何东西......然后,我假设我的应用程序实际上并没有发送任何东西。但是,由于相同的确切代码适用于 Android 设备,我不知道我可能做错了什么......
任何人都知道会发生什么,我该如何解决?
提前感谢您的时间和精力!:)
cocoonjs - Cocoonjs 以编程方式显示软键盘
刚开始看 cocoonjs 并使用启动器应用程序尝试了他们教程中的画布演示。我想知道是否有办法在打开应用程序时在移动设备上调出软键盘(屏幕上没有文本输入,或者也许有一个隐藏的)?
javascript - iOS、CocoonJS 和 Facebook 的严重问题
我刚刚在 Apple 的 Appstore 中发布了一个CocoonJS驱动的Javascript游戏,它集成了一些Facebook功能。在将我的应用程序创建到 Facebook 后,我花了数周时间在 CocoonJS 启动器中对其进行测试,我发现以下内容:
- 在iOS中,用户应授予尝试通过手机的Settings -> Facebook访问 Facebook 的应用程序的权限,其中会显示应用程序列表。
我使用 CocoonJS Launcher 完成了这项工作,然后 Facebook 开始按预期工作。然而,最终的应用程序(通过云编译器生成)刚刚在商店中发布,在尝试从应用程序内访问 Facebook 后,应用程序说用户应该从 Facebook 的设置中授予权限(就像我对启动器所做的那样),但它不会出现在手机的设置 -> Facebook(即使用 Facebook 的应用程序列表以及它出现在启动器的位置)中。
我在 Facebook 中创建了我的应用程序,检索了它的 ID 号,将其放入 CocoonJS 云编译器(适用于 Apple 和 Android),当然,还使用相应的 Facebook 应用程序代码在游戏中调用了“init”函数。 . 即使它可以与 Launcher 一起使用,但它不能与应用程序一起使用,现在我的应用程序还活着,并且无法完成 Facebook 集成(这真是一团糟,因为现在几乎每个游戏功能都使用它)...
我该如何解决?会发生什么?可能和云编译器有关,或者可能与 JS 代码有关?
提前感谢您的时间和精力!:)