我想在我的C#WinForms应用程序中嵌入HTML5画布。到目前为止,我发现CefSharp项目看起来工作得很好,但我无法让它执行包含javascript调用的HTML。
以下是我想在画布中运行的HTML示例:
<!DOCTYPE html>
<script src="processing.js"></script>
<canvas data-processing-sources="example.pde"></canvas>
本练习的最终目标是从应用程序本地运行Processing.js。
通过向画布提供HTML,是否可以在CefSharp中执行本地JavaScript ?如果是这样,最简单的方法是什么。这不是ASP.NET应用程序。
CefSharp有方法ExecuteScript,EvaluateScript和RegisterJsObject,但不确定是否可以使用它们。我是唯一的开发人员,这超出了我的正常专业领域。
我还会添加我发现的内容,以防有人想进一步评论或澄清:
答案 0 :(得分:0)
也许 this example 可以帮助你。它执行一些javascript。
编辑: 这是代码示例:
var script = String.Format(
"document.body.style.background = '{0}'",
colors[color_index++]
);
if (color_index >= colors.Length)
{
color_index = 0;
}
view.ExecuteScript(script);