|
jsmode "WebView2" のモードから 「個別ブラウザ枠」に
URLを設定し表示する時「だけ」、何か妙に表示が遅くなるという現象が確認できて
います。
(9.22.βの初期からかも)
再現ソースがあるので、それで確かめてもらうのが早そうです。
■.macのソース
jsmode "WebView2";
js {
// ブラウザペインのターゲット。個別枠。
var target_browser_pane = "_each";
// 表示するべき一時ファイルのURL
var absolute_path = "C:\\test\\test.html";
debuginfo(2);
showbrowserpane(1, target_browser_pane);
console.log("URL設定前★★★ここでなぜか妙に長くなる★★★");
setbrowserpaneurl(absolute_path, target_browser_pane);
console.log("URL設定後");
}
■HTMLのソース(この中身は別に無関係)
<html>
<head>
<meta charset="UTF-8">
</head>
<body class="markdown-body">
ボデーですわ。
</body>
</html>
■.html ファイルの配置場所は "C:\\test\\test.html" に合わせるなり変えるなり
してください。
■以下検証
■マクロ実行前に個別ブラウザ枠は閉じる
マクロを実行すると、
個別ブラウザ枠に表示されるまでに、かなりひっかかりがありませんか?
マシンのCPUにもよるでしょうが、0.7〜1.2秒くらい変なひっかかりがあるかと思い
ます。
■"_each"でなく"common"だと速い
.mac のところの
>> var target_browser_pane = "_each";
を
var target_browser_pane = "_common";
にし、
■マクロ実行前に個別ブラウザ枠は閉じる
マクロを実行すると、全く高速だとわかります。
■再び.macの"_common"を、"_each"に戻す
■"WebView2"ではなく、"JScript"でも速度はアップする
>> jsmode "WebView2";
をカットします。
■マクロ実行前に個別ブラウザ枠は閉じる
マクロを実行すると、これまた高速に実行されます。
以上から、「WebView2モードの時」に「個別ブラウザを開く時」に
何かロック的なことが起きているのではないかと思います。
|
|