0

上記のブラウザーのいずれかで「サーバー側」の JavaScript ファイルを「編集」して、クライアント側で js の編集を保存し、サーバー側のスクリプトを置き換える方法はありますか?

基本的には、サーバー上の JavaScript を編集したいと考えています。明らかに、サーバーに保存することはできないため、クライアント側 (コンピューター) に保存する必要があり、代わりにブラウザーがスクリプトを読み込む必要があります。

まったく難しいことではありませんが、これを達成する方法を見つけることができませんでした。


編集:

私が所有していない、または書き込みアクセス権も持っていないサイトから JavaScript を変更したいと考えています。例えば、

HTML ページは、サーバー上のいくつかの JavaScript ページを使用します。このjavascriptファイル(実際のファイル)を修正したいです。

JavaScriptファイルをダウンロードして保存できますが、htmlページは常にサーバー上のファイルを使用します。これはscriptタグにあるためです。HTML ページのスクリプトが実行される前に、ローカルの JavaScript ファイルを指すように HTML ページのスクリプト タグを変更する必要があります (それ以外の場合は、サーバーからの JavaScript が使用されます)。

たとえば、SE のスクリプト タグは次のとおりです。

   <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

非ローカルの JavaScript ファイルを使用します。JavaScript を実行する前に、この行を自分の行に置き換える必要があります。それは好きです:

   <script type="text/javascript" src="file://C:/temp/myjquery.min.js"></script>

または何でも。(このようにして、jquery ファイルを変更し、サーバー上の独自のバージョンを実行させることができます)

もちろん、html ファイルをダウンロードして変更することもできますが、その場合、php コードが機能しない可能性があります。(たとえば、相対リンクが壊れます)

4

4 に答える 4

1

通常、これは Opera では非常に簡単です。通常のリロードの代わりに、ソースを表示し、必要なものを編集して、特別な [ツール] > [詳細設定] > [キャッシュからリロード] コマンドを使用するだけです。ほら、変更したスクリプトを使用してサイトを実行します..

(一部のサイトで使用されている特定のキャッシュなしの手法に関連するいくつかの例外がありますが、すべてのファイルで 100% 機能するわけではありませんが、googleapis.com から提供されるすべてのものに対しては確実に機能するはずです)。

于 2012-08-13T18:48:47.407 に答える
0

問題ありません。これにはブックマークレットを使用します。確かに簡単です。匿名の自動実行機能を使用することを忘れないでください:正気の古き良き時代javascript:(function(){ //commands })();
には、この JavaScript をアドレスに直接配置することさえできましたが、今日の一部のブラウザービルダー (Firefox のように、私たちのコーダーは昔の信頼に使用されていました) 「いい子」であり、クロージャーを理解することの欠如を支持して通常の標準機能を殺すというFacebookの「要求」に耳を傾けます...しかし悲しいかな..もちろん、Firefoxの狂気を修正するためにブックマークを作成することもできます。ユーザー :)

サイトにアクセスするたびに、ブックマークレットをクリックします。終わり。
同じページにいる限り、「メモリ耐性」にすることもできます(本当にしたい場合)。当然のことながら、権力はユーザー/訪問者にあり、ウェブマスター (すでにあらゆる情報を公開している) にはありません

また、firefox および同等のソリューションでグリースモンキーを調べることもできます。

幸運を

于 2012-08-13T03:16:54.043 に答える
0

あなたが探しているのはLiveReloadのようなものだと思います

css ファイルを編集し、ブラウザを更新せずにブラウザに変更を適用させることができます。

Windows バージョンは現在アルファ版ですが、Mac バージョンは CSS に対して非常にうまく機能します。

Javascript に対応しているかどうかはわかりませんが、対応していると思います。

Chrome DevToolsを試すこともできます。これは、javascript と css で必要なことだけを行う chrome 拡張機能です。

于 2012-08-13T03:20:13.247 に答える
-2

サーバー側ですべての JavaScript コードを記述するために、サーバー側で文字列を作成します。

于 2012-08-13T03:03:36.533 に答える