我希望能够从我的网站重定向到 about:version。但是,about: URL 对于重定向无效。有什么办法解决这个问题吗? 这是一些示例代码:
<!DOCTYPE html>
<html>
<body>
<button onclick="myFunction()">See your version!</button>
<script>
function myFunction() {
location.replace("about:version")
}
</script>
<a href = "about:version">Links dont work either</a>
</body>
</html>
由于大多数浏览器的安全原因,页面不允许重定向或链接到有关:系统页面。有些,例如 about:quit、about:hang 或 about:restart(在 chrome 中,全部位于 chrome://chrome-urls/)会对系统执行不需要的操作。
如果允许重定向和链接,人们就可以利用点击劫持来重新启动计算机、挂起计算机等。然而,似乎 about:pages 本身允许重定向到其他页面,例如 about:chrome-urls 页面。
您可以尝试使用此代码:
<!DOCTYPE html>
<html>
<body>
<button class="button" onclick="myFunction()">See your version!
</button>
<script>
function myFunction() {
const button = document.querySelector(".button");
const redirectUrl = document.querySelector(".redirecting");
button.addEventListener('click', (e) => {
e.preventDefault();
location.replace(redirectUrl.attributes.href.value);
})
}
</script>
<a class="redirecting" href = "about:version">Links dont work either
</a>
</body>
</html>