Javascript 如何为history.pushState和replaceState设置“默认”值?

Javascript 如何为history.pushState和replaceState设置“默认”值?,javascript,html,dom,cross-browser,html5-history,Javascript,Html,Dom,Cross Browser,Html5 History,对于使用title参数的浏览器,我们应该使用什么值来告诉浏览器使用其默认值 在Safari 5.1.7 7534.57.2中,如果我将null或undefined作为title参数,它将使用浏览器默认值: 但是,Opera 12.16分别使用空字符串和未定义字符串: 正确的行为应该是什么 在Opera上,如果null和undefined不起作用,我们如何设置为默认值 似乎没有太多关于历史记录允许值的信息。pushState/replaceState的参数。不确定是否有特定的方法将其设置为默认标题

对于使用title参数的浏览器,我们应该使用什么值来告诉浏览器使用其默认值

在Safari 5.1.7 7534.57.2中,如果我将null或undefined作为title参数,它将使用浏览器默认值:

但是,Opera 12.16分别使用空字符串和未定义字符串:

正确的行为应该是什么

在Opera上,如果null和undefined不起作用,我们如何设置为默认值


似乎没有太多关于历史记录允许值的信息。pushState/replaceState的参数。

不确定是否有特定的方法将其设置为默认标题,但在所有浏览器中都应该使用的安全方法是将标题设置为位置。href


浏览器可能会以其他方式显示标题,而不仅仅是使用location.href。例如,在location.href前面加上一个值或只显示域而不显示路径的定制。确实如此,但我不知道如何将其设置为默认值
document.title = location.href;