gpt4 book ai didi

c# 嵌入 HTML5 Canvas ,运行 javascript(本地)

转载 作者:太空宇宙 更新时间:2023-11-04 13:23:23 25 4
gpt4 key购买 nike

我想将 HTML5 Canvas 嵌入到我的 C# WinForms 应用程序中。到目前为止,我发现 CefSharp 项目似乎能很好地完成这项工作,但我无法让它执行包含 javascript 调用的 HTML。

这是我想在 Canvas 中运行的 HTML 示例:

<!DOCTYPE html>
<script src="processing.js"></script>
<canvas data-processing-sources="example.pde"></canvas>

本练习的最终目标是从应用程序本地运行 Processing.js。

是否可以通过向 Canvas 提供 HTML 在 CefSharp 中本地执行 javascript?如果是这样,最简单的方法是什么。这不是 ASP.NET 应用程序。

CefSharp 有方法 ExecuteScript、EvaluateScript 和 RegisterJsObject,但不确定是否可以使用这些方法。我是一名独立开发者,这超出了我的正常专业领域。


我还会添加我发现的内容,以防有人想进一步评论或提供澄清:

  1. Chromium(CefSharp 是一个 C# 包装器)有一个安全策略可以防止使用本地文件。我不确定这是否可以在 CefSharp 中被覆盖。

最佳答案

也许吧 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);

关于c# 嵌入 HTML5 Canvas ,运行 javascript(本地),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13248114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com