如何更改地址栏的URL

时间:2014-02-19 14:48:28

标签: javascript google-chrome google-chrome-extension

我正在尝试为个人用途构建一个简单的chrome扩展程序。

每当打开新标签页时,此Chrome扩展程序只会从我的localhost加载网页。

这是扩展程序的主要代码。

<html><head>
<script>
function loadUrl() {
  document.write('<meta http-equiv="refresh"content="0;URL=http://localhost/my">');
  return null;
}
loadUrl();
</script>
</head>
</html>

我现在面临的问题是,当我打开一个标签时,焦点没有设置到地址栏,除此之外我的地址栏显然是"http://localhost/my"

我想清除地址栏并设置焦点。

我一直在谷歌上搜索一段时间,并一直被重定向到这个

window.history.pushState('string', 'Title', '');

对我来说不是那么有用。我很感谢你的回答。

1 个答案:

答案 0 :(得分:0)

Chrome禁止访问地址栏(您可以添加哈希但不清除内容)。

唯一的解决方案是Omnibox API(参见https://developer.chrome.com/extensions/omnibox