我有一个在localhost:8080上运行的Spring应用程序。在此应用中,window.getSelection
会返回null
。我认为它可能是一个Javascript库,可能会重新分配它,但我检查了,我找不到任何东西。我创建了另一个没有任何内容的页面(一个简单的页面),该页面的行为方式也相同。
我也有一台在这台机器上运行的常规网络服务器,所以我决定在那里试一试,只是为了看到相同的行为。
然后,我尝试使用与动态IP关联的主机名从网络外部访问该页面。这个也给了我相同的行为。
但是,我使用浏览器打开的每个其他页面(即,未在此计算机上托管的普通网页)表现正常并返回非空值。
我在Firefox中检查了这一点,幸好它似乎在那里工作。我很好奇为什么我看到这种行为。当Chrome注意到您正在点击localhost
时会采取一些安全措施吗?
答案 0 :(得分:2)
我解决了这个问题。 Better Pop Up Blocker扩展程序似乎将window.getSelection
重新定义为null
。当我将自己的网站添加到“允许”列表后,我就能看到null
的非window.getSelection
值。