OpenWebkitSharp for . net——任何让Javascript在这种情况下使用它的技巧
OpenWebkitSharp for .NET -- any trick for getting Javascript to work with it in this scenario?
我在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遵循不同的呈现路径。
相关文章:
- 如何解决这种情况下的非法调用类型错误
- 为什么在这种情况下,“This”确实充当javascript函数中的私有成员
- 在这种情况下,如何正确对齐显示
- 为什么jQuery悬停方法在这种情况下不起作用
- 在这种情况下,如何获取选定的表tr行
- 如何使多个工作在这种情况下
- 在这种情况下如何使用闭包
- 为什么在这种情况下要向JQuery添加两个链接
- 为什么push方法没有'在这种情况下不起作用:[].推
- 在这种情况下,*[Symbol.iterator]的含义是什么
- 在这种情况下,调用阻止默认值
- 如何停止两个按钮执行相同的工作?在这种情况下,它们都会滚动到顶部
- 在这种情况下使用onclick事件处理程序可以接受吗
- 如何避免在这种情况下修改事件对象
- 在这种情况下,如何将字符串添加到函数中 php
- 在这种情况下,“foo[x]”是什么意思?
- 在这种情况下,我如何在jquery中实现限制字符
- 在这种情况下,我应该如何在余烬中放置我的模型有很多关系
- 在这种情况下,如何使变量全局可访问
- OpenWebkitSharp for . net——任何让Javascript在这种情况下使用它的技巧