人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: k1LoW
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● oil999
●0ポイント

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


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

2 ● Cherenkov
●200ポイント

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


k1LoWさんのコメント
開発時に使用したいと考えています。greasemonkeyを利用すると、「jsのローディングタイミングが違う」と思うので、残念ながら不十分と考えています。

Cherenkovさんのコメント
adblock plusでjsをブロックしつつ、 greasemonkeyのフォーク版のscriptishで@run-atをdocument-startにすればページに埋め込まれたスクリプトと同じタイミングで実行されるはずです。 https://github.com/scriptish/scriptish/wiki/Manual%3A-Metadata-Block

k1LoWさんのコメント
上記でdocumentの開始位置でjsを読み込めることがわかりました。ありがとうございます。 ただ、上記だと「3番目の順番でjsを読む」ということができないと思います。そういった意味で「ローディングタイミングが異なる」と思うので、残念ながらまだ不十分と考えています。 例:jQueryはhoge.comのを読みつつjQuery Pluginはローカルのものを読む

Cherenkovさんのコメント
例がちょっとわかりません。 順番で読み込みたいjsをadblockで全部ブロックしつつ、scriptishで動的にページに埋め込むようにするとかどうでしょう。 確認していませんがCocProxyはhttpsで動かなかったのですか?

k1LoWさんのコメント
何度も回答していただきありがとうございます。 「全てブロックしつつ」ということであれば目的の形に近いとは思いますが、逆にいうと「全てブロックする必要がある」ので「hoge.jsだけ」という条件を満たさないと思っています。 CocProxyは残念ながらhttpsで動きませんでした。もしCocProxyを任意のhttps環境のjsなどを置き換えることができるのであれば、それが最もよい解決方法かもしれません。

k1LoWさんのコメント
ちなみに例は「jQuery PluginはjQueryに依存しているのでjQueryより前に読み込むと不具合が発生するものがある」という意味で、例示しました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ