Удалить div из документа активной вкладки - PullRequest
1 голос
/ 04 марта 2012

Я не могу удалить div из документа активной вкладки.У меня есть кнопка выбора, и когда я нажимаю на нее, это всплывающее сообщение показа в виде HTML-страницы.На этой странице у меня есть кнопка сохранить, и когда я нажимаю на нее, я хочу удалить div из html активной вкладки.Я хочу сделать этот JavaScript для браузера Chrome.Я пытался это сделать, но это не сработало

chrome.tabs.getSelected(null, function(tab) {
 chrome.tabs.executeScript(tab.id, {
  code: "removeDiv();"
 });
});

Как удалить элемент div активной страницы из всплывающей HTML-страницы?

Ответы [ 2 ]

1 голос
/ 04 марта 2012

Какая ошибка / исключение у вас есть?

Помните, что скрипт контента выполняется в другой среде, поэтому вы не можете выполнять функции JS, определенные на странице / фоне. Вы можете работать только с контентом DOM. Я думаю, что правильный способ достижения вашей цели:

chrome.tabs.getSelected(null, function(tab) {
 chrome.tabs.executeScript(tab.id, {
  code: "body of the function which removes div"
 });
});
0 голосов
/ 04 марта 2012

Я бы вставил скрипт содержимого на нужную страницу, а затем применил бы стиль «display: none» к div, который я хотел бы скрыть. Вы по-прежнему можете делать мощные вещи с помощью скриптов контента, вы можете добавлять события javascript в заголовок для загрузки jQuery или любой другой библиотеки, которую вы хотите использовать.

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