1

Trigger.io が本日更新されたばかりで、新しい UI がすばらしいことがわかりました。しかし、Application to 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 に答える