注册 登录
编程论坛 VFP论坛

请教webbrowse 显示网页问题

wxzd123 发布于 2025-06-20 09:01, 413 次点击
vfp使用webbrowse 显示网页
第一次显示:Thisform.web1.Navigate2(Sys(5)+Sys(2003)+'\临时\wy1.htm') ,有图片正常显示;
第二次显示:Thisform.web1.Navigate2(Sys(5)+Sys(2003)+'\临时\wy2.htm') ,没图片只是文字正常显示;
第三次显示:Thisform.web1.Navigate2(Sys(5)+Sys(2003)+'\临时\wy3.htm') ,有图片可还是显示第一次的网页wy1.htm,而不是wy3.htm;
只要有图的就有问题,没有图片,只是文字网页就正常,问题出在哪?请各位老师指点,谢谢
12 回复
#2
吹水佬2025-06-20 17:37
可能先去找缓存中的同名图片文件。
试试先清除缓存中的同名文件数据。
#3
ykxby0012025-06-21 06:39
大佬,你的webview2继续开发吧,可付费啊。   

如果VFP+Webview2+BI,完美
#4
吹水佬2025-06-21 10:51
回复 3楼 ykxby001
现在买菜做饭带小孩,没空玩脑了。
#5
wxzd1232025-06-21 14:30
版主亲自出马,谢谢
Clear Resources 这样为啥不行?
#6
吹水佬2025-06-22 10:10
以下是引用wxzd123在2025-6-21 14:30:19的发言:

版主亲自出马,谢谢
Clear Resources 这样为啥不行?

你这个是清VFP的,要清WEB的相关缓存,搜一下有相关的API。
#7
sam_jiang2025-06-22 13:04
回复 4楼 吹水佬
这是你的退休生活吗?
#8
吹水佬2025-06-22 13:27
回复 7楼 sam_jiang
发扬革命传统,争取更大光荣。
#9
thhjx6 天前 21:22
在图片的SRC地址后面加一个随机参数。
#10
iswith5 天前 10:37
可以使用我的WebView2,虽然它不是免费的,但能用在商用中
#11
wxzd1234 天前 15:37
WebView2是不设用起来麻烦
#12
kangss4 天前 19:23
以下是引用wxzd123在2025-6-20 09:01:56的发言:

vfp使用webbrowse 显示网页
第一次显示:Thisform.web1.Navigate2(Sys(5)+Sys(2003)+'\临时\wy1.htm') ,有图片正常显示;
第二次显示:Thisform.web1.Navigate2(Sys(5)+Sys(2003)+'\临时\wy2.htm') ,没图片只是文字正常显示;
第三次显示:Thisform.web1.Navigate2(Sys(5)+Sys(2003)+'\临时\wy3.htm') ,有图片可还是显示第一次的网页wy1.htm,而不是wy3.htm;
只要有图的就有问题,没有图片,只是文字网页就正常,问题出在哪?请各位老师指点,谢谢


网址清理缓存:
DECLARE INTEGER DeleteUrlCacheEntry IN Wininet.DLL STRING szUrl
DeleteUrlCacheEntry("http://www.) &&清理缓存

你用 DeleteUrlCacheEntry(Sys(5)+Sys(2003)+'\临时\wy1.htm') 试试

#13
iswith4 天前 19:33
以下是引用wxzd123在2025-6-27 15:37:21的发言:

WebView2是不设用起来麻烦

能用就这么几种CEF/WebView,WebView2用起来并不麻烦!你没有理解它!
1