![]() |
1
25
盛江是对的-你需要程序性地清除IE的缓存。下面是演示如何在C中执行此操作的示例代码: http://www.gutgames.com/post/Clearing-the-Cache-of-a-WebBrowser-Control.aspx 复制以防页面脱机:
它主要基于微软知识库的文章: http://support.microsoft.com/kb/326201 为了先发制人这个问题——是的,这是一个巨大的颈部疼痛,而不是,没有其他的方法可以解决这个问题。祝你好运! |
![]() |
2
30
对于serj-sagan来说,这里的代码简化了奇怪的错误处理,删除了无限循环,支持32/64位。
|
![]() |
3
12
这是克里斯克拉克回答的延伸…这段代码太重要了,我认为栈溢出是一个更安全的地方来保存它,另外我为您去掉了行号。以下是原始文章的链接: http://www.gutgames.com/post/Clearing-the-Cache-of-a-WebBrowser-Control.aspx 代码:
|
![]() |
4
4
因为Webbrowser(实际上是IE的Trident引擎)使用wininet进行网络连接,所以可以使用wininet的 cache management APIs 在导航之前删除缓存文件。 |
![]() |
5
2
向URL中添加随机ID,以便每次URL都是唯一的 |
![]() |
6
2
我们发现完全清除缓存需要很长时间。另一个看起来工作良好的方法(并解决了原始刷新不工作问题中的问题)是在文档加载完成后移动对刷新的调用。
如何确定
|
![]() |
7
1
为了防止CSS缓存,您可以在包含CSS文件时使用一个秘密的技巧: <link type="text/css" href="css/outlook.css?<?php echo date('l jS \of F Y h:i:s A'); ?>" rel="stylesheet" /> 它下载了一个新的CSS副本,因为?每次都会改变日期。 |
![]() |
8
0
PDF是否嵌入了对象标记或其他内容?如果是这样,请求浏览器对象刷新将不会有任何效果-您必须编写PDF查看器脚本来进行刷新(例如,从WebBrowser控件中按ID获取PDF查看器对象的旧版本),因为这就是下载它的原因。 |
![]() |
9
0
我想维斯卡·佩特鲁走对了。清除IE浏览器缓存的操作非常繁琐,用户不友好。调整由Chris Clark链接的建议MS代码以从缓存中清除特定文件看起来是一个有趣的代码,但最简单的答案是获取一个新的临时文件名,然后用该名称复制目标PDF文件。然后显示临时文件-退出时将其删除。 当我遇到同样的问题时,这就是我的工作解决方案。 |
![]() |
10
0
对于那些仍然需要编写vb.net的人来说,我把上面SerjSagan和OliverBock发布的代码移植到vb中,发现它工作得很好。 谢天谢地,这条线已经存在了,我真的很长一段时间都在为这个问题苦恼。
区域“定义/dll导入”
端部区域
|
![]() |
sjb-sjb · TreeView课程在哪里 7 年前 |
![]() |
ScottishTapWater · 以编程方式添加的文本框不显示 7 年前 |
![]() |
sk_in_the_house · Godot-检查控制器是否连接 7 年前 |
|
Ailis · 加载页面时从地图中隐藏群集覆盖 7 年前 |
![]() |
Joe Ruder · ProcessCmdKey未传递Enter键 7 年前 |