2010-12-20 4 views
1

JavaScriptで<script src="unwantedscript.js" type="text/javascript"></script>オブジェクトが実行されないようにすることは可能でしょうか?スクリプトのダウンロードと実行を防ぐにはどうすればよいですか?

決して存在しないようにする必要があります。スクリプトを実行するのを防ぐことができるイベントはありますか(src引数に基づいています)?

私はInternet Explorer 8をターゲットにしていますが、他のブラウザ用のソリューションも歓迎されています。

そして、JQueryや他のライブラリを使用しないでください。私はC++でIEのアドオンを書いていますが、MSHTMLのインターフェースを使ってJavaScriptを使うことができます。

答えて

1

IE(MSHTML)では簡単です。あなたはちょうどunwantedscript.jsを得るためにHTTP要求を404します。

+0

何ですか?私はあなたの答えから何も理解していない;)。私は '望ましくないスクリプト.js 'を望んでいません。私はそれが何をして生成するのか望んでいません。私はそれを消滅させたいだけです。 –

+0

あなたはHTTPプロトコルに精通していますか? '404 Resource Not Found'は、解決されないURLのレスポンスコードです。 MSHTMLでは、HTTP応答を代入することができます。だから、あなたは 'unwantedscript.js'のHTTPリクエストがエラー404を返すと信じるようにMSHTMLをトリックします。 – MSalters

+0

"MSHTMLを使用すると、HTTP応答" How?リンクがありますか、またはサンプルコードを提供できますか? –

0

無料のウェブサイト広告をブロックしようとしていますか?あなたがそうするなら、あなたのサイトはホスティング会社によって削除されるので気をつけてください。

<!--[if IE 5]> 
    <script src="foo.js"></script> 
<![endif]--> 

条件付きコメントでそれをラップしますが、それはページに注入されている場合、あなたはおそらくそれをラップすることはできません以外それについてあなたができることは何も本当にありません。

+0

彼はプラグイン/アドオンを書いているので、たとえそれが注入されたとしても、それをブロックすることができるはずです。 – syockit

0

あなたは(明らかに)スクリプトの404エラーコードを挿入できないので、別の考え方があります。custom security providerを使用し、.js URLを拒否します。

関連する問題