window.getSelection在Chrome上返回null

时间:2013-06-02 03:18:42

标签: javascript google-chrome getselection

我有一个在localhost:8080上运行的Spring应用程序。在此应用中,window.getSelection会返回null。我认为它可能是一个Javascript库,可能会重新分配它,但我检查了,我找不到任何东西。我创建了另一个没有任何内容的页面(一个简单的页面),该页面的行为方式也相同。

我也有一台在这台机器上运行的常规网络服务器,所以我决定在那里试一试,只是为了看到相同的行为。

然后,我尝试使用与动态IP关联的主机名从网络外部访问该页面。这个给了我相同的行为。

但是,我使用浏览器打开的每个其他页面(即,未在此计算机上托管的普通网页)表现正常并返回非空值。

我在Firefox中检查了这一点,幸好它似乎在那里工作。我很好奇为什么我看到这种行为。当Chrome注意到您正在点击localhost时会采取一些安全措施吗?

1 个答案:

答案 0 :(得分:2)

我解决了这个问题。 Better Pop Up Blocker扩展程序似乎将window.getSelection重新定义为null。当我将自己的网站添加到“允许”列表后,我就能看到null的非window.getSelection值。