あるサイトのjsファイルを別のjsファイルで置き換えたいのですが、実現方法でHTTPS対応のものを教えてください

実現したいことは「https://hoge.com/」の「https://hoge.com/js/hoge.js」だけ「http://127.0.0.1/hoge.js」に置き換えてブラウザで警告なく表示させることです。
たとえばFiddlerで証明書をインストールすることで実現できることはわかりましたが、
もう少し簡単な形で実現できればと考えています。
CocProxyのように導入が楽なものだとなおありがたいです。
ブラウザのアドオンでも構いません。

回答の条件
  • URL必須
  • 1人2回まで
  • 13歳以上
  • 登録:2012/11/27 13:29:30
  • 終了:2012/12/04 13:30:04

回答(2件)

id:oil999 No.1

oil999回答回数1728ベストアンサー獲得回数3202012/11/27 19:00:00

質問の確認ですが、
 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の処理内容が分からないとこれも何とも言えません。

id:k1LoW

ローカルのサーバのプロトコルはどちらでも構いません。
一方で、
hoge.comのhttpサーバの種類は限定しない形を望んでいます。またjsについても処理内容によらず置換したいです。任意のサイトの任意のjsを置き換えるイメージです。例えば、http://la.ma.la/blog/diary_200607172004.htmhttp://labo.iix.co.jp/?p=788 のような内容をhttpsも含めて行いたいというのが要望です。

2012/11/27 19:25:44
id:Cherenkov No.2

Cherenkov回答回数1502ベストアンサー獲得回数4922012/11/27 20:58:44

ポイント200pt

adblock plus等でhttps://hoge.com/js/hoge.jsを受け付けないようにして、userscript(firefoxはgreasemonkey,chromeはninjakit)でjsを実行する形はだめですか?
目的はなんでしょうか。開発時に使うのか、普段のブラウジングなのか。

他4件のコメントを見る
id:k1LoW

何度も回答していただきありがとうございます。
「全てブロックしつつ」ということであれば目的の形に近いとは思いますが、逆にいうと「全てブロックする必要がある」ので「hoge.jsだけ」という条件を満たさないと思っています。

CocProxyは残念ながらhttpsで動きませんでした。もしCocProxyを任意のhttps環境のjsなどを置き換えることができるのであれば、それが最もよい解決方法かもしれません。

2012/11/29 13:28:43
id:k1LoW

ちなみに例は「jQuery PluginはjQueryに依存しているのでjQueryより前に読み込むと不具合が発生するものがある」という意味で、例示しました。

2012/11/29 13:30:40

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません