問題タブ [jint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - CsQueryまたはJint? C# での Javascript データ操作
統計目的で Web クローラーを作成しています。Web サイトは JavaScript によって動的に更新されます。HTML ファイルを解析し、すべてのスクリプト値を配列にコピーすることができました。これらのスクリプトをローカルまたはオンザフライで再実行して戻り値を取得するにはどうすればよいですか? CsQuery、Jint、またはその他の方法?
javascript - 編集された XML 文字列を Javascript で返す
<script>ライブラリ W3C DOM パーサーの XML を使用しています。ここから入手できます。(これは、ブラウザーではなく .NET CLI Jint プログラム内で js を使用しているためです。)
私の問題は、DOMImplementation.loadXML() 関数を使用して XML を編集し、1 つのノード値を編集してから、変更されたものを含むすべての XML を文字列として取得することです。
サンプル XML:
最後の行を除いて、すべてうまくいきます:
変更されたものではなく、元の XML のみを文字列として返します。
変更されたものを含むすべての XML を文字列として取得するにはどうすればよいですか?
c# - JINT - 「console.log」を実行できません
私はに慣れJINT
ていないので、いくつかの基本的なテストを行って、ロープを学習しようとしています。私の最初の試みは、JavaScript をデータベースに保存してロードし、単体テストで実行することでした。つまり、本質的にはこのように見えます....
そして、それは機能しません。このエラーが表示されますが、これはまったく意味がありません。ドキュメントが見つかりません。
_testing_installer.cs の SampleProject.Installers.Instanced.__testing_installer.can_use_jint_engine() の Jint.Engine.Execute(String source) の Jint.Engine.Execute(Program program) に Jint.Runtime.JavaScriptExceptionconsole が定義されていません: 318 行目
これに光を当てるのを手伝ってくれる人はいますか?この時点でかなり混乱しています。
c# - 指定されたキャストは、Jint 2.0 では無効です
C# アプリケーションで Jint 2.0 を使い始めたところです。ただし、Jint 内から値を取得できないようです。
サンプルコードが提供されていても:
行var z = engine.GetValue("z");
が InvalidCastException をスローしています (指定されたキャストが無効です)
これがサンプルコードであることを考えると、私が見逃している単純なものはありますか?
更新:「GetValue」を「GetGlobalValue」に変更すると、機能するようになりました。これがなぜなのか知りたいので、質問を開いたままにします。