问题标签 [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.

0 投票
1 回答
560 浏览

android - 使用 CocoonJS Launcher 运行 Cordova 示例项目

有谁知道 CocoonJS Launcher android 应用程序是否能够在没有先前编译的情况下运行 Cordova 项目?

我正在尝试完全按照本指南进行操作,但 CocoonJS 云编译器暂时无法用于 Cordova 项目。所以在第 6 步之后,我尝试使用 CocoonJS Launcher 应用程序运行示例项目。

不幸的是,helloracoon.zip使用启动器(您的 Cordova -> WebView+)打开看起来像这样:

在 CocoonJS Launcher 中运行的 Cordova 示例

“连接到设备”消息意味着 Cordova API(deviceready事件)似乎不起作用。我觉得这有点奇怪,因为如果 Cordova 项目不打算与 CocoonJS Launcher 一起使用,那么主菜单中就没有选项..

那么,我做错了吗?

PS:我正在使用Cordova 3.2.0-0.1.0就像教程一样。

0 投票
1 回答
486 浏览

android - CocoonJS 和 Cordova 插件:“找不到类”错误

如果我们有一个关于如何为 CocoonJS 包装 cordova 插件的示例,我会很高兴。

我正在尝试在一个简单的示例中使用面向设备的插件(指南针),但是在应用程序初始化后,navigator.compass.getCurrentHeading()返回带有代码的CompassError

类名无法正确解析,因此 config.xml 文件可能有问题。

结合许多来源后,我的看起来像这样:

../www/config.xml

我还尝试将指南针作为插件包含在内:

没有区别。。

PS:该应用程序在普通的 Cordova 上运行良好。

[更新]

也许问题出在这里:

对于这个例子,我压缩了<project-name>/platforms/android/assets/www文件夹。

我不确定这对于 Cordova 插件应用程序是否足够,因为不包括插件的本机代码CompassListener.javacompass.jsCompassError.js

另一方面,如果我尝试按照<project-name>教程底部指出的那样压缩整个目录,CocoonJS 启动器就会崩溃。

那么,至少有人可以确认启动器实际上可以编译 Cordova 插件吗?

0 投票
1 回答
334 浏览

javascript - CocoonJS + Three.js webGLRenderTarget 无声死亡

我正在使用三个 v 67 的 WebGLRenderTarget 将第二个相机/场景渲染到缓冲区以供将来在纹理中使用。Three.js 中的标准东西,但它在 CocoonJS 中无声无息地消亡。

我尝试过类似的方式来访问 CocoonJS 中的数据(直接从上下文访问 gl.readPixels,类似于Three.js Retrieve data from WebGLRenderTarget (water sim))。但似乎没有任何效果。有没有其他人遇到过这个?

0 投票
2 回答
328 浏览

image - CocoonJS Canvas 图像图案填充不起作用

我正在使用 HTML5 Canvas 来绘制 GUI。

图像图案填充在浏览器(包括移动设备)中运行良好,但是当我在 Android 或 iPad 上使用 Cocoon JS 启动器时,纹理图案仅显示为黑色。

查看 CocoonJS 控制台,纹理正在正确加载,并且context.drawImage()可以很好地处理相同的图像。

文档表明支持 Canvas 模式。任何想法为什么模式填充在 CocoonJS 启动器中不起作用?

谢谢

0 投票
1 回答
167 浏览

javascript - CocoonJS 和 Facebook 扩展权限

首先,我知道有很多与此主题相关的问题和答案。但是,它们都不适合我(可能是因为它们很旧并且方法已经过时,我不知道)...让我简要解释一下我的问题:

我一直在尝试使用 CocoonJS 的扩展权限登录 Facebook大约两个星期,但我完全无法做到……我可以使用基本权限成功登录,一切都按预期工作,但我无法弄清楚如何请求扩展权限...当使用可选参数调用 Cocoon 的 FB 登录时,只请求基本权限,所以实际上 Cocoon(或 FB)似乎忽略了扩展请求

问题是,登录功能似乎正常工作,并且打印了“登录成功”日志,“授予权限”也是如此。日志。但是,它只显示基本权限,完全忽略了“user_photos”和“publish_actions”(它们甚至没有出现在检索到的列表中......

我尝试使用'scope', with scope, with 'perms'... 调用该选项,但结果没有任何改变。我在 CocoonJS 论坛上问过,我已经用谷歌搜索了两个星期,尝试了不同的解决方案,不同的 Facebook 帐户,甚至尝试硬编码 CocoonJS 的 FB 登录功能中的扩展参数(这会导致崩溃),但没有任何效果.. .

任何人都知道如何实现它?

提前感谢您的时间和精力!

0 投票
1 回答
124 浏览

javascript - cocoonJS css不工作

我用一个单独的 css 文件构建了一个 hello world 应用程序,用于显示背景颜色和 div 的大小,当我得到我的 cocoonJS 应用程序时,它全是黑色的。

CocoonJS 支持 css/css3 还是只支持 css3d?

例如,能够嵌入 Bootstrap 将非常有用。

0 投票
1 回答
190 浏览

javascript - Javascript Facebook SDK:如何真正注销?

首先:我知道有很多关于同一主题的问题,但没有一个对我有用(我已经花了 3 天的时间试图让这个工作)......

我正在开发一款 Javascript 手机游戏,其中包含一些 FB 功能(通过 Javascript Facebook API)。我在尝试真正从 Facebook 注销以与其他用户登录时遇到问题:每次我注销时,我都希望调用登录功能并提示 FB 登录对话框,我可以在其中指定我的电子邮件和密码,但不是这样,Facebook会自动与最后一个用户登录,甚至不需要我做任何事情......我使用 CocoonJS 作为移动平台和纯 Javascript(没有 jQuery):

登录功能:

登出功能:

控制台日志被抛出,所以看起来用户实际上已经退出了,但是当我重新启动游戏时,出现一种“我正在做某事”的屏幕不到一秒钟,并且登录了同一个退出的用户再次登录(甚至通过调用“我”来抛出他们的个人信息)......我期待 Facebook 询问我想用哪个用户登录我的应用程序,但它没有......

我认为它与“会话”或“cookies”有关,但我不知道如何通过 Javascript 清除它们(而且,因为我使用 CocoonJS 作为“浏览器”,所以我几乎无法控制它) ... 任何想法?

提前感谢您的时间和精力!:)

0 投票
1 回答
1040 浏览

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 设备,我不知道我可能做错了什么......

任何人都知道会发生什么,我该如何解决?

提前感谢您的时间和精力!:)

0 投票
1 回答
284 浏览

cocoonjs - Cocoonjs 以编程方式显示软键盘

刚开始看 cocoonjs 并使用启动器应用程序尝试了他们教程中的画布演示。我想知道是否有办法在打开应用程序时在移动设备上调出软键盘(屏幕上没有文本输入,或者也许有一个隐藏的)?

0 投票
1 回答
169 浏览

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 代码有关?

提前感谢您的时间和精力!:)