実現したいことは「https://hoge.com/」の「https://hoge.com/js/hoge.js」だけ「http://127.0.0.1/hoge.js」に置き換えてブラウザで警告なく表示させることです。
たとえばFiddlerで証明書をインストールすることで実現できることはわかりましたが、
もう少し簡単な形で実現できればと考えています。
CocProxyのように導入が楽なものだとなおありがたいです。
ブラウザのアドオンでも構いません。
質問の確認ですが、
https://hoge.com/js/hoge.js
を
https://127.0.0.1/hoge.js
で表示したいということであれば、HTTPサーバがHTTPSプロトコルに対応しておりサーバ証明書をインストールする必要があります。ご利用のHTTPサーバが何かが分からないと、具体的なアドバイスができません。
http://technet.microsoft.com/ja-jp/library/cc758767(v=ws.10).aspx
もし
http://127.0.0.1/hoge.js
で表したいのであれば、サーバ証明書を意識する必要はなく表示できるはずですが、JavaScriptの処理内容が分からないとこれも何とも言えません。
adblock plus等でhttps://hoge.com/js/hoge.jsを受け付けないようにして、userscript(firefoxはgreasemonkey,chromeはninjakit)でjsを実行する形はだめですか?
目的はなんでしょうか。開発時に使うのか、普段のブラウジングなのか。
何度も回答していただきありがとうございます。
「全てブロックしつつ」ということであれば目的の形に近いとは思いますが、逆にいうと「全てブロックする必要がある」ので「hoge.jsだけ」という条件を満たさないと思っています。
CocProxyは残念ながらhttpsで動きませんでした。もしCocProxyを任意のhttps環境のjsなどを置き換えることができるのであれば、それが最もよい解決方法かもしれません。
ちなみに例は「jQuery PluginはjQueryに依存しているのでjQueryより前に読み込むと不具合が発生するものがある」という意味で、例示しました。
ローカルのサーバのプロトコルはどちらでも構いません。
2012/11/27 19:25:44一方で、
hoge.comのhttpサーバの種類は限定しない形を望んでいます。またjsについても処理内容によらず置換したいです。任意のサイトの任意のjsを置き換えるイメージです。例えば、http://la.ma.la/blog/diary_200607172004.htm や http://labo.iix.co.jp/?p=788 のような内容をhttpsも含めて行いたいというのが要望です。