English help on website



スクリプトエンジン(Ver9.34対応版)
目次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); //"bar"
}
WebView2
jsmode "WebView2";とすると、WebView2(Chromium版 Microsoft Edge相当)によるJavaScriptと解釈して処理します。
jsmode "WebView2";
js{
  document.body.innerHTML="あ";//HTMLでU+3042
  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エンジンも利用できます。(存在すれば)