NIFCLOUD-mbaas / UserCommunity

ニフクラ mobile backend ユーザーコミュニティ
https://mbaas.nifcloud.com/
82 stars 18 forks source link

MonacaからmobileBackend接続時にOrigin is not allowed by Access-Control-Allow-Originでエラーになる #340

Open rindon opened 8 years ago

rindon commented 8 years ago

初心者です。お世話になります。mobile backendのホームページ下で紹介されている動画「動画で解説!「ワンタップゲーム」を作ってみよう【全18回】」に従い、下記コードを書きました。 しかし実行したところ挙動が安定せず、コードを特に変更しない状態でも既存のユーザーのログインが成功したり失敗したりします。なお新規登録は一度も成功していません。ブラウザはGoogle Chrome、確認作業はプレビュー画面で実施しています。アドバイスのほど、何卒お願いいたします。

Onetap.txt

rindon commented 8 years ago

追記です。エラー内容を拾ってみたところ、「Origin is not allowed by Access-Control-Allow-Origin」と表示されました。調べてみて、Googleの起動プロパティに「--allow-file-access-from-files」を追加するといった方法を試してみましたが、解決しませんでした。またFirefoxでも同様の症状がでます。 default

goofmint commented 8 years ago

Origin is not allowed by Access-Control-Allow-Origin のエラー自体はサーバ側との兼ね合いですね。このエラー自体はサーバ側のレスポンスの問題なので、Chrome側では解決できないかと思います(ただ、普通は出ないのですが)。

Monacaデバッガーを使った場合でも同じエラーが起こるでしょうか?

rindon commented 8 years ago

回答ありがとうございます。Monacaデバッガー(iphone ios9.2)、またFireFox(ver 43.0.4)でも同様のエラー確認しております。ただ、FireFoxではエラーダイアログが一瞬表示され、すぐ閉じられるといった挙動です。なお、「Monaca でクイズアプリをつくる」のサンプルコードでは問題なくmobile backendと接続できました。

クイズアプリのサンプルコードURL http://mb.cloud.nifty.com/doc/current/tutorial/monaca_quiz_01_sample.html