0

我想知道如果加载的脚本中的 JS 有问题,是否有人遇到过与 WebView 相关的 Awesomium 问题,该问题会以浅蓝色屏幕无响应。

我正在使用 C# 和 Awesomium 1.7 RC3 进行开发。例如,如果由于语法错误而无法执行底层 javascript,则整个页面将呈现空白。在 awesomium 之外,它呈现 HTML 并显示页面。我正在处理 Crashed 事件,它没有被调用。该应用程序和 WebView 实际上都在崩溃。我尝试过同时使用窗口化 WebView 实例和 WebControl 实例,但问题仍然存在。

我已经彻底搜索过遇到类似问题的人,但似乎只有我一个。任何想法,将不胜感激。

4

2 回答 2

0

对我来说同样的问题!我不明白

编辑:似乎 LoadHTML 函数的大小有限,所以分页!

我在 loadhtml 上加载最小值,然后使用 executejavascript 函数在 documntready 事件中执行更多脚本。

即使有更大的数据,它似乎也对我有用。

前任 :

Helper.ProjectTimeLine.webControl.DocumentReady += (object s, UrlEventArgs ee) =>
{
    Helper.ProjectTimeLine.webControl.ExecuteJavascript("window.source = " + DynamicJson.Serialize(source));
    Helper.ProjectTimeLine.webControl.ExecuteJavascript("start();");
};
于 2013-04-12T20:25:20.080 回答
0

我遇到了类似的问题,它执行了蓝屏:

string result = webControl1.ExecuteJavascriptWithResult("Game.server_time");

我通过在最后添加一个空字符解决了这个问题:

string result = webControl1.ExecuteJavascriptWithResult("Game.server_time+''");
于 2013-09-13T01:20:53.080 回答