我目前在C#.net中使用WebKit。 在WEBKIT中加载此页时,我遇到了麻烦。 http://shop.orange.co.uk/mobile-phones/4g-ready-phones或http://www.vax.co.uk/ WEBKIT显示其它网页的内容成功 但在上述网页的情况。有一个空白的网页 。没有页面原始内容。本页在Firefox,Opera浏览器中正常工作。 有关于此的任何帮助? 感染这不是唯一的页面。 关于。Webkit显示空白页面
1
A
回答
0
我发现没有办法检查或调试与webkitdotnet项目的HTML/JavaScript。而且它似乎没有保持一段时间。
所以,如果你必须移动到其他Web引擎的能力,我会建议CefSharp - Embedded Chromium for .NET。我相信这是一个强大的引擎,它具有webkitdotnet所具有的所有功能,并且它允许附加Chrome浏览器检查器来调试页面。要做到这一点,你需要设置RemoteDebuggingPort属性:
var settings = new CefSettings();
settings.RemoteDebuggingPort = 8088;
Cef.Initialize(settings);
然后你就可以在Chrome浏览器中打开URL http://localhost:8088
附加在你的应用程序运行嵌入式引擎。
CefSharp项目的源代码同时包含WinForms和WPF应用程序的例子。用这个例子你可以很容易地开始。
更新:在撰写本文时,CefSharp组件不支持将全页快照作为图像。我在分支分支https://github.com/ivan-sam/CefSharp中创建了ChromiumWebBrowserWithSnapshotSupport类。我已经修改了CefSharp.Wpf.Example项目并添加了快照按钮,可以创建页面的快照并打开图像。您也可以使用ElementHost将此控件放在WinForms窗体上。
如果您不能移动,我看到的唯一可用的选项是与所有相关内容(脚本,CSS等),本地下载相关页面,并与本地Web服务器承载它。然后修改它使用Firebug Lite这篇文章中描述(http://habrahabr.ru/post/154917/ - 这是俄罗斯):
<!DOCTYPE html>
<html>
<head>
...
<script type='text/javascript' src='/path/to/firebug-lite.js'>
{
overrideConsole: true,
startInNewWindow: true,
startOpened: true,
enableTrace: true
}
</script>
...
</head>
<body>...</body>
</html>
,并允许萤火虫是你应该添加下面的C#代码的新窗口中打开:
browser.Url = new Uri(
"http://localhost/path/to/debug-version-of-interface.html",
System.UriKind.Absolute);
browser.NewWindowCreated += new NewWindowCreatedEventHandler(
(sender, newWindowEventArgs) =>
{
// create new form with single item - Firebug Lite window
debuggerForm = new DebuggerForm(newWindowEventArgs.WebKitBrowser);
debuggerForm.Show();
});
Firebug lite允许您访问页面和JavaScript控制台的HTML DOM。
快乐调试^)
相关问题
- 1. PHP显示空白页面
- 2. Dartium显示空白页面
- 3. GWT显示空白页面。
- 4. WebView显示空白页面
- 5. CakePHP 3显示白色空白页面
- 6. fabric.js - toDataURL在画布上显示空白页面时显示空白页面
- 7. Fancybox与IE7显示空白页面
- 8. Wordpress登录页面显示空白
- 9. Oracle Forms10g显示空白页面
- 10. 测试网站,空白页面显示
- 11. Android6.0 WebView显示空白页面
- 12. asp.net核心mvc显示空白页面
- 13. 登录页面显示空白
- 14. 我的网站显示空白页面
- 15. 空白页面,没有设计显示
- 16. Crystal Report Viewer显示空白页面
- 17. Oracle Form Builder显示空白页面
- 18. 浏览WAMP localhost显示空白页面
- 19. WAMP服务器显示空白页面
- 20. Gulp root显示空白页面
- 21. Crystal报表显示空白页面
- 22. primefaces小面布局显示空白页
- 23. Internet Explorer网站显示空白页面
- 24. Python脚本页面显示空白?
- 25. Aptana HTML Editor显示空白页面
- 26. JavaFX2:Webview:页面显示空白屏幕
- 27. PHP更新sql显示空白页面
- 28. AngularJS:显示空白页面的路由
- 29. React路由器显示空白页面
- 30. 准备选择显示空白页面
是另一个网页没有哪个不工作.. www.vax.co.uk –
我怀疑较早的网页主题由网站管理员改变和表演导致webkitbrowsertest.exe而 www.vax.co.uk是了解问题的网站。 –
看来cef sharp不会从网页生成图像.. 我想用cefsharp生成网页的快照。 –