非選択時のhidemaru.getSelectedTextの返
No.11380
こみやんま
さん 23/05/21 02:53
hidemaru.getSelectedTextで選択していない時、
JScriptの場合、undefined
WebView2の場合、null
が返っているものと思われます。
これはちっとよろしくないかと思います。
・nullの型はobject型であり、
・undefinedは型はundefinedなので、
エンジンに依存する大きな事情でもない限り、
同じ状態の時に、返り値の型自体を変えてしまうのはよくないです。
undefinedを返すなら、どちらのエンジンでもundefinedを返すといったように統一す
るべきかと。
[
△
]
RE:11380 非選択時のhidemaru.getSelected
No.11387
秀丸担当
さん 23/05/22 13:06
確かにWebView2の場合、undefinedではありませんでした。
もともとhidemaruオブジェクトは全部ネイティブだったのですが、WebView2でネイテ
ィブのままundefinedで返す方法が無さそうで、謎です。
今は内部でもう一つjsのラップしていて、どうにでもすることはできるので、undefi
nedとなるように修正します。
[
△
]