OpenWebkitSharp for . net——任何让Javascript在这种情况下使用它的技巧

OpenWebkitSharp for .NET -- any trick for getting Javascript to work with it in this scenario?

本文关键字:这种情况下 net for 任何 Javascript OpenWebkitSharp      更新时间:2023-09-26

我在VB中使用OpenWebkitSharp浏览器。网络项目。我想做的是使用WebkitBrowser1。导航在浏览器中"动态地"显示一些HTML。这对于基本的HTML非常有效,但是Javascript在这种情况下似乎根本不起作用。例如,我有……

WebKitBrowser1.DocumentText = "<!DOCTYPE html><html><head><script>alert('This is an alert'); </script></head><body><p>This is some text</p></body></html>"

正文看起来很好,但是没有Javascript警告。我确保Javascript在Webkit浏览器中是启用的,所以这不是问题。

如果我使用导航方法来显示包含Javascript的本地页面(即WebkitBrowser1.Navigate("path/to/local/file"),则Javascript工作完美。但是当使用WebKitBrowser1.DocumentText设置HTML时,它根本不起作用。

对于这个特定的项目,我需要生成HTML代码并"动态"显示它,所以我不能使用WebKitBrowser1.Navigate。我必须使用WebkitBrowser1。代替DocumentText(或类似的东西)。

任何想法?

或者是否有更好的方法来实现这一点?

谢谢!

我最近遇到了类似的情况,虽然我仍在寻找允许您所描述的解决方案,但我决定做以下工作:

-保存HTML到临时文件-加载临时文件到WebKit控件的表单。

我正在考虑对OpenWebKitSharp进行自己的修改,看看我是否能做到这一点。基本上,通过DocumentText加载的HTML与通过Navigate加载的HTML遵循不同的呈现路径。