大家好你们好
我想在 Visual Basic 6 应用程序中显示一些 HTML 文件,我使用浏览器对象。有没有办法阻止其他浏览器查看这些文件?换句话说,我希望只有我的应用程序可以访问 HTML 文件的内容。如果你有一个例子,你能给我举一个关于你的解决方案的例子吗?
注意: html 文件在用户计算机内(离线)。而且我不想使用.net
感谢你
WebBrowser 控件(IE 的一部分,不是 VB6)将接受使用该res:
协议的导航。这意味着您可以在程序中嵌入 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 的可能性。