|
普通に test.html 内に 「aaaa#bbbb」みたいなのを renderpanecommandでtest.htmlを表示する分には問題なく表示されると思われるので、
data プロトコルか何かで送ってる感じなんでしょうか。
urlに#を含めてて、「アンカー(フラグメント)」になってしまって表示出来ないといった感じでしょうか?
encodeURIComponent する形になるかと
----------------------------------------------------
jsmode "WebView2\\" + currentmacrofilename;
js {
const textDiv = document.createElement('div');
textDiv.innerHTML = "あ<font color='red'>いうえ</font>お#かき<b>くけこ</b>#ははは";
const data = "data: text/html;charset=utf-8," + encodeURIComponent(`<title>まいたいとーる#くくく</title>${textDiv.innerHTML}`);
renderpanecommand({
target: "test1",
url: data,
place: "right",
size: 300,
initialize: "async"
});
}
----------------------------------------------------
jsmode "JScript\\" + currentmacrofilename;
js {
var data = "data: text/html;charset=utf-8," + encodeURIComponent("<title>まいたる#けけけ</title>ああああ#いいいい");
renderpanecommand({
target: "test2",
url: data,
place: "right",
size: 300,
initialize: "async"
});
}
|
|