1

localhost:8080 で実行されている Spring アプリがあります。このアプリでは、 をwindow.getSelection返しますnull。それを再割り当てしている可能性のあるJavascriptライブラリではないかと思いましたが、確認したところ何も見つかりません。何もない別のページ (最低限のページ) を作成しましたが、そのページも同じように動作しています。

また、このマシンで通常の Web サーバーを実行しているので、そこで試してみることにしましたが、同じ動作しか確認できませんでした。

次に、動的 IP に関連付けられたホスト名を使用して、ネットワークの外部からページにアクセスしようとしました。これ私に同じ動作を与えました。

ただし、ブラウザーで開いた他のすべてのページ (つまり、このマシンでホストされていない通常の Web ページ) は正しく動作し、null 以外の値を返します。

これを Firefox でチェックアウトしたところ、ありがたいことに、そこで動作するようです。なぜこのような行動が見られるのか、私は興味があります。Chrome は、ユーザーがlocalhost.

4

1 に答える 1

2

問題を修正しました。Better Pop Up Blocker拡張機能が に再定義さwindow.getSelectionれているようnullです。nullサイトを「許可」リストに追加すると、 の値が ではないことがわかりましたwindow.getSelection

于 2013-06-02T18:09:00.217 に答える