【问题标题】:window.getSelection returns null on Chromewindow.getSelection 在 Chrome 上返回 null
【发布时间】:2013-06-02 03:18:41
【问题描述】:

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

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

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

但是,我使用浏览器打开的所有其他页面(即不在本机上的普通网页)都运行正常并返回非空值。

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

【问题讨论】:

    标签: javascript google-chrome getselection


    【解决方案1】:

    我解决了这个问题。看来Better Pop Up Blocker 扩展将window.getSelection 重新定义为null。当我将我的网站添加到“允许”列表时,我能够看到window.getSelection 的非null 值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-06
      • 2022-06-14
      • 2011-07-10
      • 2017-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多