0

皆さんこんにちは

Visual Basic 6 アプリケーションで HTML ファイルを表示したいのですが、ブラウザ オブジェクトを使用しています。これらのファイルが他のブラウザで表示されないようにする方法はありますか? つまり、自分のアプリケーションだけが HTML ファイルの内容にアクセスできるようにしたいのです。解決策がある場合は、その解決策の例を教えてください。

注: html ファイルはユーザーのコンピューター内 (オフライン) にあります。そして私は.netを使いたくない

ありがとう

4

1 に答える 1

6

res:WebBrowser コントロール (VB6 ではなく IE の一部) は、プロトコルを使用したナビゲーションを受け入れます。これは、プログラムに HTML リソースを埋め込んだり、別の HTML リソース DLL を作成したりできることを意味します。

リソースタイプとして「HTML」を使用し、各アイテムの「ファイル名」をリソースIDとして使用します。

次に、アクセスは非常に簡単です。

WebBrowser1.Navigate "res://" & App.Path _
                   & "\" & App.EXEName _
                   & ".exe/HTML/sample.htm"

画像やその他のリンクされたアイテムは、相対 URL を使用できます。

<body background="image.jpg">

...image.jpgは、JPEG 画像を含む別の HTML リソースです。

これは暗号化のようなものは何も提供しませんが、HTML をさりげなく調べたり表示したりする可能性を低くします。

于 2012-05-22T20:52:29.417 に答える