問題タブ [cross-origin-read-blocking]
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.
php - Cross-Origin Request Blocked CORS リクエストをバイパスする方法は、このスクリプトで成功しませんでした?
私のローカル マシンでは、すべての Ajax リクエストは正常に機能し、アプリは完全に機能します。ホストマシンでは別の話です。以下の Ajax スクリプトを実行しようとすると、次のようになります。
クロスオリジン リクエストがブロックされました: 同一オリジン ポリシーにより、https: //googleads.g.doubleclick.net/pagead/id でのリモート リソースの読み取りが禁止されています。(理由: CORS リクエストが成功しませんでした)。
私は一日中このエラーを修正しようとしましたが、役に立ちませんでした。これをすべてのページの先頭に追加しました
JSONPについて読みましたが、このソリューションをどのように実装すればよいのでしょうか?
これは、Ajaxの短いバージョンです。
コンソールでアプリをデバッグするときに試してみたところconsole.log(formvalues)
、すべて問題なく出力されました。フォームはすべての変数を取得するため、スクリプトをライブホストで機能させる方法がわかりません。
google-apps-script - Googleアプリスクリプトでクロスオリジンを行うにはどうすればよいですか?
いくつかのチュートリアルを試しましたが、何も機能しませんでした。
私の問題は次のとおりです.htmlリンクをクリックすると他のページが開きますが、フォームから開こうとすると常にクロスオリジンエラーが表示されます.
プロジェクトのメイン ページのコピーを含むパブリック リンクを提供します。誰かがこの問題を解決する方法を実際に教えてもらえますか?
計画:
doGet.gs
javaScript.html
ページ
doPost
ページ2
これは、javascript.html の送信機能で、クリックしてフォームを送信したときに発生するエラーです。
https://script.google.com/macros/s/AKfycbyzqu-axemMxSmafZdEpqu1uYssWMM9SAleKzmPB_Tu-0rF8vnk/exec?page=page2&title=%27Page%202%27を読み込め ませんでした:「Access-Control-Allow-Origin」ヘッダーが存在しません要求されたリソース。したがって、オリジン「https://n-iqrbuxm45ga265etahrrml6j6klncaly5mdwd3y-0lu-script.googleusercontent.com」へのアクセスは許可されていません。
javascript - Reactjs はスマート コントラクトを読み取れませんか?
ReactJs にプロジェクトがあり、web3.js を使用してスマート コントラクトから読み取ります。Infura が提供する Ethereum クライアントです。問題は、Google Chrome で自分のプロジェクトにアクセスすると、すべて正常に動作することです。Microsoft Edge 経由でプロジェクトにアクセスすると、次のエラーが発生します。
SEC7120: [CORS] オリジン ' http://localhost:3000 ' は、' https://のクロスオリジン リソースの Access-Control-Allow-Origin 応答ヘッダーで' http://localhost:3000 'を見つけられませんでしたrinkeby.infura.io/v3/censored '.
他の投稿を調べたところ、問題を解決できないこの投稿が見つかりました。
その他気になったこと: Internet Explorer から Web サイトにアクセスすると、通常どおりデータを読み取ることができます。MetaMask を使用せずに Google Chrome にアクセスすると、通常どおりデータを読み取ることができます。MetaMask を有効にして、正しい infura ネットワーク (Ropsten) を選択せず、たとえばメイン ネットワークを選択すると、期待どおりに機能しません
更新: それは私の側の問題ではなく、Infura から来ているようです。私は彼らに、Microsoft Edge が彼らのサービスの制限であるかどうか、またそれを使って何かをする気があるかどうかを尋ねました.