gpt4 book ai didi

java - GWT 中没有哈希 (#) 的 URL

转载 作者:行者123 更新时间:2023-11-30 09:05:35 25 4
gpt4 key购买 nike

GWT 中,我需要在 URL 中使用 #,以便从一个页面导航到另一个页面,例如。 www.abc.com/#questions/10245857 但由于这个原因,我在共享网址时遇到了问题。Google scrapers 只读取 # 之前的 url,即 www.abc.com。

现在我想从我的网址中删除#,并希望将其保持为 www.abc.com/question/10245857。

我做不到。请帮我提供一些链接或代码。谢谢

最佳答案

如果您想要不使用哈希 的 URL,则必须使用 HTML5 pushState ( browser compatibility )。

如果直接使用 History 类,则不能这样做;您必须创建自己的使用 pushStateHistory 类,并在您的代码中使用该类而不是 GWT 内置的类。

如果您使用 Places,那么它会容易得多,因为您所要做的就是实现一个 Historian 而不是使用 DefaultHistorian;例如https://gist.github.com/tbroyer/1883821

如果您需要支持没有pushState 的浏览器,那么事情就会变得复杂得多。

虽然还有其他选择:

关于java - GWT 中没有哈希 (#) 的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24804979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com