1

Trigger.io 今天刚刚更新,我们发现新的 UI 很棒!但是当我们将我们的Application运行到android Emulator时,我们突然发现了这个问题:

[ERROR] XMLHttpRequest cannot load http://site.com/api/. Origin content://com.sample.android.app is not allowed by Access-Control-Allow-Origin. -- From line 1 of null [ERROR] Uncaught SyntaxError: Unexpected token o -- From line 1 of

我们正在尝试访问 api,然后发生错误。它在 Iphone 中运行良好,但在 Android 中出现问题。

我希望 trigger.io 可以解决这个问题。

4

1 回答 1

3

Android 上的触发应用程序通过 content:// url 提供服务,这意味着它们不允许向其他域发出请求,在 iOS 上使用 file:// url,因此没有此限制。

您有 2 个选项来解决此问题,将服务器发送的 Access-Control-Allow-Origin 标头设置为*,或用于forge.request.ajax发出请求。forge.request.ajax使用本机代码发出请求,因此避免了任何 Javascript 安全限制,更多文档可在此处获得:https ://trigger.io/docs/current/api/modules/request.html

于 2013-05-30T12:06:20.267 回答