ソーシャルメディアスクリプトをページに含めようとすると、一部のコンピューター(すべてではない)でChrome)に「保留中」のステータスが表示されます。 https://s17.postimg.cc/xvpjllmwv/image.png
つまり、スクリプトはロードされません。スクリプトは、開発者ガイドで推奨されているデフォルトの方法で含まれています。
Chromeのどの設定がそのような動作を引き起こす可能性がありますか?
これは、Chromeで使用している広告ブロックまたはプラグインが原因です。リクエストをブロックする広告ブロック/プラグインを無効にすると、問題が修正されます。すべてのリクエストをブロックするため、保留中です。
この方法を修正して、ステータスを共有してみてください。
サイトでHTTPSを使用していますか?
もしそうなら、chrome httpsウェブサイト内のhttpリクエストをブロックし、URLバーのブックマークスターの近くに灰色の盾を表示します。
この場合は、プロトコルを指定せずに外部のものを含めるだけです
例:
変化する
http://domain.com/some.js to //domain.com/some.js
this の質問から繰り返される回答。
OSX Mavericksでも同じ問題が発生しましたが、Sophosアンチウイルスが特定のリクエストをブロックしていたことが判明しました。アンインストールすると、問題は解決しました。
chromeで拡張機能を無効にして、それが役立つかどうかを確認することもできます。そうであれば、拡張機能が問題の原因であることがわかります。'--disable-extensionsフラグを使用して、修正されるかどうかを確認してください。問題。
私はアプリのフロントエンドフレームワークとしてAngularJSを使用していましたが、どういうわけか$httpProvider.defaults.withCredentials = true;
すべてのPOST
リクエストを保留にしました。この行を削除すると、すべてが即座に実行されます。
システムが移動している間、スクリプトのロードに時間がかかることがあります。したがって、操作する前に、getが応答を返すのを待つようにしてください。だからではなく、
var temp;
$.get('path/to/filename.ext',function(data){
temp = data;
}
//use temp
これを行う
var temp;
$.get('path/to/filename.ext',function(data){
temp = data;
//use temp
}