Как кнопка в iframe может открыть новый URL в расширении Chrome - PullRequest
1 голос
/ 15 февраля 2012

У меня есть расширение, которое добавляет панель вверху веб-страницы.я вставил iframe в скрипт содержимого, используя

document.body.insertBefore(iframe, document.body.firstChild);

В iframe есть кнопка

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

Когда пользователь нажимает кнопку, я хочу перенаправить его на новый URL вто же самое окноВозможно ли это?

Причина, по которой я хочу это сделать, заключается в том, что на некоторых веб-сайтах я хотел бы изменить URL-адрес, добавив в него дополнительный параметр.Я выбрал опцию iframe, так как она более заметна, чем расширение в панели.Поэтому, если есть альтернативный способ сделать это, я был бы рад узнать об этом.

1 Ответ

1 голос
/ 15 февраля 2012

Ваш 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...