HTML5 キャンバスを C# WinForms アプリに埋め込みたいと考えています。これまでのところ、非常にうまく機能しているように見える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 がありますが、これらを利用できるかどうかはわかりません。私は唯一の開発者です。これは私の通常の専門分野ではありません。
また、誰かがさらにコメントしたり、明確にしたい場合に備えて、私が発見したことを追加します。
- Chromium (CefSharp は C# ラッパーです) には、ローカル ファイルの使用を防止できるセキュリティ ポリシーがあります。これを CefSharp でオーバーライドできるかどうかはわかりません。