如何将History.js与GWT一起使用?

如何将History.js与GWT一起使用?,gwt,browser-history,history.js,gwt-history,html5-history,Gwt,Browser History,History.js,Gwt History,Html5 History,我想使用谷歌网络工具包 我知道GWT有自己的历史功能,但我不喜欢它,因为它使用URI中的哈希,我希望尽可能多地使用新的HTML5历史API 当前我能想到的一起运行History.js和GWT的唯一方法是用纯Javascript(或jQuery)编写History.js部分,然后手动调用GWT方法 如果可以从GWT的Java文件中使用整个History.js功能,那就太好了。这一点都不麻烦 您只需简单地在文档中添加历史js文件,就可以使用它了 这里我回答了如何在GWT中使用外部js 调用本机方法

我想使用谷歌网络工具包

我知道GWT有自己的历史功能,但我不喜欢它,因为它使用URI中的哈希,我希望尽可能多地使用新的HTML5历史API

当前我能想到的一起运行History.js和GWT的唯一方法是用纯Javascript(或jQuery)编写History.js部分,然后手动调用GWT方法


如果可以从GWT的Java文件中使用整个History.js功能,那就太好了。

这一点都不麻烦

您只需简单地在文档中添加历史js文件,就可以使用它了

这里我回答了如何在GWT中使用外部js


调用本机方法后,可以继续使用gwt方法

现有的gwt历史记录功能有问题吗?你为什么不喜欢它?你能简要介绍一下吗。通过使用History.js,你会做些什么呢?我补充了原因。js尽可能使用新的HTML5历史API,GWT总是在URL中使用哈希,这是我想要避免的。ok。你可以使用jsni来做:我没有通过阅读jsni来完全理解它,但是我会测试它,谢谢!这很好,没有JSNI,您就无法从GWT进一步与本机JS通信。