スクリプトエンジン(Ver9.35対応版)
目次−
JavaScript対応−
スクリプトエンジン
jsmode文で指定できるスクリプトエンジンは以下の通りです。
- JScript
-
jsmode "JScript";と指定すると、通常はJScriptに関連付けられた、WSH(Windows Script Host)で使われるものと同じJScriptになります。
何も指定しない場合は、JScriptと同じになります。
Windows標準で使えます。
一般的にはJScript 5.8相当の古い文法になります。
例 |
js{
var j=JSON.parse('{"foo":"bar"}');
message(j.foo);
}
|
- WebView2
-
jsmode "WebView2";とすると、WebView2(Chromium版 Microsoft Edge相当)によるJavaScriptと解釈して処理します。
例 |
jsmode "WebView2";
js{
document.body.innerHTML="あ";
let text=document.body.innerText;
insert(text);
}
|
Windows 11以降、またはWindows 10 Version 1803以降で更新が適用されている場合、標準で使えます。
(またはそれ以下のバージョンではMicrosoftのサイトからWebView2をインストールできれば利用可能)
新しいJavaScriptの文法や、一般的なブラウザ上のクライアントサイドの組み込みオブジェクトが使用可能です。
ただし、V9.19の現時点ではWebページは見ることができないように作られています。
- Chakra
-
jsmode "Chakra";の指定で、IEで使われていたChakraというJavaScriptエンジンも利用できます。(存在すれば)