2014-09-20 51 views
0

我最近开始玩OpenCPU,我必须承认我对它印象非常深刻。虽然,我遇到了一个奇怪的问题。OpenCPU在美孚设备上失败

当我尝试访问我目前正在使用的应用程序时,在我的笔记本电脑上,一切正常。但是当我在移动设备上执行此操作时,出现错误。

“连接到OpenCPU失败:错误”

任何关于为什么错误发生的想法? 我已经上传一个例子来www.ttbjerring.com

最佳, Bjerring

+0

可能是CORS或混合内容问题。从http页面调用时,尝试使用http(不是https)opencpu服务器。 – Jeroen 2014-09-20 12:22:45

+0

不幸的是,它没有解决问题。我已经尝试了一下更详细的调查。我尝试复制OpenCPU网页(http://ttbjerring.com/app1.html)上的教程中的“hello world”示例,并且错误继续发生。然后我尝试使用CORS(ocpu.seturl)访问其他网站,他们都遭受同样的错误。虽然,当我在OpenCPU网页上访问应用程序时,错误不会发生,所以错误似乎与CORS有关。 – Bjerring 2014-09-22 06:22:28

+0

您使用哪种移动浏览器?如果它具有开发模式或JavaScript控制台,那么您可能会在其中看到一些警告/错误。 – Jeroen 2014-09-22 09:42:49

回答

0

一些调试和谷歌显示,有与旧版本的Safari CORS执行多个问题。主要的问题似乎是,客户端无法读取Location头:

所有这一切都被固定在较新版本的Safari浏览器。请注意Apple的Windows不再支持Safari的Windows版本。最新的Windows版本(Safari 5)于2010年6月发布,并于2012年5月发布了5.1.7的最终补丁版本。因此,该版本已有两年多的时间没有更新。

现在Safari Mobile的问题当然更大。我自己没有iphone/ipad,但是进一步缩小这个范围会有所帮助。你使用的是哪个版本的Safari/IOS?你有机会在更新版本的Safari Mobile上测试它吗?有一个解决方法是很好的,但它可能并不容易。

对于Safari在某些情况下似乎遇到的另一个问题,我确实推送并部署了一个small fix,但我怀疑这会解决您的任何问题。

相关问题