非選択時のhidemaru.getSelectedTextの返No.11380
こみやんま さん 23/05/21 02:53
 
hidemaru.getSelectedTextで選択していない時、

JScriptの場合、undefined
WebView2の場合、null

が返っているものと思われます。

これはちっとよろしくないかと思います。

・nullの型はobject型であり、
・undefinedは型はundefinedなので、
エンジンに依存する大きな事情でもない限り、
同じ状態の時に、返り値の型自体を変えてしまうのはよくないです。

undefinedを返すなら、どちらのエンジンでもundefinedを返すといったように統一す
るべきかと。


[ ]
RE:11380 非選択時のhidemaru.getSelectedNo.11387
秀丸担当 さん 23/05/22 13:06
 
確かにWebView2の場合、undefinedではありませんでした。
もともとhidemaruオブジェクトは全部ネイティブだったのですが、WebView2でネイテ
ィブのままundefinedで返す方法が無さそうで、謎です。
今は内部でもう一つjsのラップしていて、どうにでもすることはできるので、undefi
nedとなるように修正します。

[ ]