例えば、下記のページの様に、外部ファイルを読み込ませようとするのですが、上手く動作しないページがあります。
http://stabucky.com/wp/archives/1818
その理由と、解決策を教えて下さい。
上手く動作しないページの1つが、facebookです。
読み込む外部のjsファイルには、alert(123);
としか書いていない物で試しています。
yahooやgoogleなどでは、
きちんと 123 のアラートが表示されます。
宜しくお願いします。
多分、期待通りに動かないページは https で、動くページは http なんだと想像します。
そういうの、Mixed content って言います。
混在コンテンツ - Security | MDN
https なページでは、https ではないところに置かれた .js や .css の読み込みをブラウザがブロックします。
解決策は三通りあります。
Bookmarklet ってことは、自分だけで使う用途ってことですよね。
2016/03/26 22:12:09Fiddler っていうデバッグとかに便利なローカルに立てる Proxy があるんですけど、レスポンスヘッダの削除ができます。
http://docs.telerik.com/fiddler/KnowledgeBase/FiddlerScript/ModifyRequestOrResponse
常に Fiddler を通すのはどうもなあ、ということであれば、pac ファイルを用意して facebook だけ Fiddler を通すようにするとか。
https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7%E8%87%AA%E5%8B%95%E8%A8%AD%E5%AE%9A#PAC_.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB
ありがとうございます。
2016/03/26 22:18:42自分だけではなく、ある機能を作って、広く一般に公開しようとしていました。
ただ、こういった事が出来るとなると、
何れ殆どのサイトでブロックされて使えなくなってしまうのかな....と。
ですので、今後どうするかは検討中です。