0

この方法を使用して、プログラムにWebページを埋め込みます。

WebBrowser1.DocumentText = "<b>hello</b> world <img src=""/images/amiga.png"" />"

そのため、htmlはプログラムに含まれていますが、cssと画像を外部の場所(./themes/default/style.cssなど)からロードしたいと思います。

では、開発中にファイルをどこに配置し、パスを作成するにはどうすればよいですか?

HTMLを静的にしたいのですが、ユーザーがcssを変更できるようにします。

編集:実際には、コード内にあるため、vbにプログラムの場所を配置するものがある場合、%programlocation%+"/themes/default/style.css"のように機能する可能性があります。

また、レンダリングエンジンの代わりにgeckoを使用することも検討しているので、誰かがそれを行うための良い方法を知っている場合は、私に知らせてください

4

1 に答える 1

3

それで、あなたはこれを純粋にファイルシステムから、そしてウェブサーバーなしで行おうとしているのですか?これが機能するかどうかは完全にはわかりませんが、次のことを試してみてください。

WebBrowser1.DocumentText = "<head><link rel=""StyleSheet"" HREF=""file:///" & Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location).Replace("\\", "/") & "/themes/default/style.css"" TYPE=""text/css"" /></head><body><b>hello</b> world <img src=""/images/amiga.png"" /></body></html>"
于 2012-09-30T01:19:23.330 に答える