我在 WPF 页面上有一个 WebBrowser 控件。加载到 WebBrowser 控件中的 HTML 页面显示 WPF 应用程序的图像。我有一个从 WPF 页面到 HTML 页面的 JavaScript 回调,告诉页面图像已更改并重新加载图像。我似乎找不到任何方法来告诉浏览器标记中的基础文件已更改。
如何重新加载 img?
我试过只更改 src 属性,但我也厌倦了这样的事情:
$("#img1").attr("src", "");
$("#img2").attr("src", "");
$("#img1").attr("src", image1);
$("#img2").attr("src", image2);
第一次调用该函数时会显示图像。当图像改变并再次调用该函数时,原始图像保持不变。
最佳答案
使用随机查询部分设置源新。例如。 img.png?0001 等等
有了这个技巧,每个调用都有一个新的 url,浏览器控件就不会用缓存的东西来烦你了。
关于javascript - 如何重新加载 <img/>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11689132/