gpt4 book ai didi

delphi - WebBrowser、IPersistStreamInit 和 javascript

转载 作者:行者123 更新时间:2023-12-03 15:27:57 24 4
gpt4 key购买 nike

对于我们的一个桌面应用程序,我们使用基于 HTML 的界面,从本地文件加载到 WebBrowser 控件中。

这工作正常,但现在我们想要从不同的源加载文件,并尝试使用 IPersistStreamInit 流式传输它们(就像 MSDN 上的示例)。除了引用的 javascript .js 文件(JQuery 等)之外,它似乎工作正常。它尝试从“about:”位置加载这些内容,导致错误。

我真正想要的是每当流式传输其他文件时就获取回调事件,并替换正确的数据。但这可能要求有点太多,因此欢迎提供解决方法的建议!

最佳答案

调用 CreateURLMoniker() 获取 IMoniker 接口(interface),通过其 Load() 方法(该方法需要一个IStream 接口(interface)作为输入),然后您可以使用浏览器的 IPersistMoniker 接口(interface)而不是其 IPersistStreamInit 接口(interface)来处理数据。您传递给 CreateURLMoniker() 的 URL 将用作基本 URL。

关于delphi - WebBrowser、IPersistStreamInit 和 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3443667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com