| |
https://help.maruo.co.jp/hidemac/html/250_JavaScript_Hidemaru_createHttpServer.html
秀丸マクロの createHttpServer に関するヘルプについてですが、
β版の議論を知らない人が読んだ場合、
「で、結局これって何に使うの?」
という疑問を持つ可能性が高いと感じています。
ヘルプにある
・CORS回避
・Webページをホストするためのものではなく、URLを元にtext/plainでテキストの応
答ができるだけ
これが何を示唆するのか感じとれない人が多いかと。
@「fileプロトコルで開いたHTMLファイル」は通常は fetch 出来ないが[=fetchして
もアクセス先が拒否する]、
このcreateHttpServerのサーバーのURLは、「http://localhost:port への fetc
h」が出来るようにしている。
(CORS回避の恩恵)
A個別ブラウザ枠やレンダリング枠にて指定する urlプロパティを http://localhos
t:portに指定することは想定しておらず、
fetchの先を http://localhost:port とする。
(コンテンツヘッダーが text/plain なんだから、ブラウザ枠やレンダリング枠のU
RLに指定する意味がない)
B結果「個別ブラウザ枠」や「レンダリング枠」側から「秀丸の編集ペイン」の情報
をリアルタイムに近い形で拾うことが簡単に出来る。
ここが辺が紐づかないんじゃないのかと。
ぐちゃぐちゃ書いてもきっとわけがわからない人の方が圧倒的に多いだろうから
https://秀丸マクロ.net/?page=nobu_tool_hm_webview2_renderpane_simple_server2
この辺のサンプルを(さらに短くしたりエラー処理省いたりして)ヘルプに掲載すれば
多少心得がありさえすれば、あとは見真似でなんとかすんじゃないですかね。
|
|