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