iframe中的按钮如何在Chrome扩展程序中打开新网址

时间:2012-02-15 11:24:34

标签: google-chrome-extension

我有一个扩展,在网页顶部添加了一个栏。我已使用

在内容脚本中插入iframe
document.body.insertBefore(iframe, document.body.firstChild);

iframe有一个按钮

<button id="mybutton">Click to help</button>

当用户点击按钮时,我想将它们重定向到同一窗口中的新网址。这可能吗?

我想这样做的原因是在某些网站上我想更改网址以包含其他参数。我选择了iframe选项,因为它比条形图中的扩展名更加明显。因此,如果有另一种方法可以做到这一点,我很乐意了解它。

1 个答案:

答案 0 :(得分:1)

你的iframe .....

<html>
<head>
</head>
<script type="text/javascript">
function changeParent(e){
parent.location="http://google.com.au";
}
function onLoad(){

document.querySelector("#mybutton").onclick = changeParent;

}
</script>
<body onload="onLoad()">

<a id="mybutton">Change Parents URL</a>

</body>
</html>

如果他们从实验中走出来,对信息栏来说是个好例子。
http://code.google.com/chrome/extensions/experimental.infobars.html