我是HTML的新手,所以这个问题可能听起来有点蹩脚。无论如何我在我的桌面上有一个保存的网页,当我在谷歌浏览器中打开它我希望它显示一个特定的URL而不是它的当前位置。任何想法我怎么可能让这个工作? 我尝试使用history.pushState,但我不知道为什么它不起作用。我现在创建了一个简单的页面来测试它:
<html>
<head>
<script>
function setURL()
{
history.pushState("Test","page2", "www.test.com");
}
</script>
</head>
<body>
<button type="button" onclick="setURL()">Set Url</button>
</body>
</html>
非常感谢任何帮助。谢谢
答案 0 :(得分:1)
我认为你误解了它的运作方式。它用于在同一域上更改页面位置,而无需重新加载内容。例如:你在索引上。然后,您点击“关于”页面,它会将网址从www.hello.com
更改为www.hello.com/about
。
使用额外的JS,您可以加载更改以使其看起来像关于页面而不加载整个内容(但这与您想要的内容无关;只是为它解释一个应用程序。)
它不允许完整的URL覆盖,并且您的桌面文件不被视为与您的网站相同的域名(安全限制)。
如果这是为了欺骗某人:你将无法做到。