VB.NET WebBrowserでスクリプトを実行しない(Javascript無効)

.NETのWEBページを表示するWebBrowserコントロールでJavascript無効などスクリプトを実行しない方法

MSDNのフォーラム
WebBrowserコントロール 画像を表示しない

で画像を表示しない方法が紹介されているが、
これを利用してプロパティを変更することで、スクリプトを実行しないようにできる。

方法
・上記サイトを参考に「Public Class WebBrowserControler」を作成
・以下のように使用

  Dim webCtrl As WebBrowserControler
  ‘WebBrowserコントロールを引数に設定
  webCtrl = New WebBrowserControler(WebBrowser1)
  ’スクリプトを実行しないように設定
  webCtrl.DlControl = webCtrl.DlControl Or DLCTL.NO_SCRIPTS

画像の表示非表示やJavascript無効以外にもプロパティを設定することでActiveXコントロールを実行しないようにするなどいろいろ可能のようです。

プロパティを紹介しておきます。

Public Enum DLCTL As Integer
  BGSOUNDS = &H40 ‘BGMを再生する
  DLIMAGES = &H10 ‘サーバーから画像をダウンロードする
  DOWNLOADONLY = &H800 ‘コンポーネントをダウンロードするが表示しない
  FORCEOFFLINE = &H10000000 ‘常にオフラインモード
  NO_BEHAVIORS = &H8000
  NO_CLIENTPULL = &H20000000
  NO_DLACTIVEXCTLS = &H400 ‘ActiveXコントロールをダウンロードしない
  NO_FRAMEDOWNLOAD = &H1000 ‘フレームをダウンロードしない
  NO_JAVA = &H100 ‘JAVAアプレットを実行しない
  NO_METACHARSET = &H10000
  NO_RUNACTIVEXCTLS = &H200 ‘ActiveXコントロールを実行しない
  NO_SCRIPTS = &H80 ‘スクリプトを実行しない
  OFFLINE = &H80000000
  OFFLINEIFNOTCONNECTED = &H80000000
  PRAGMA_NO_CACHE = &H4000
  RESYNCHRONIZE = &H2000
  SILENT = &H40000000 ‘ダイアログを表示しない
  URL_ENCODING_DISABLE_UTF8 = &H20000
  URL_ENCODING_ENABLE_UTF8 = &H40000
  VIDEOS = &H20 ‘ビデオクリップを再生する
End Enum

  1. コメントはまだありません。

  1. トラックバックはまだありません。

*

 
WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera