2010-08-31 1 views
0

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

Предположим, я хочу изменить все теги <img> в тексте документа. Я уверен, что смогу настроить стиль в файле inject.js, но мне все равно нужно отправить запрос на background.html? Если да, то ... я не уверен, каким будет ответ.

Благодарим за помощь!

(CONT)

ли этот код имеет никакого смысла? Я пытаюсь захватить теги <div> и заставить их исчезнуть. Затем перезагружайте их один за другим (fifo) после каждого нажатия команд и кнопок с запятой. Вот файл .js, который я хотел бы ввести.

var hideShowElements = document.getElementsByTagName('div'); 

var queue = []; 

var active = false; 

function hide(){ 

    for (var i = 0; i < hideShowElements.length; i++) { 

    hideShowElements[i].style.visibility == "hidden"; 
    queue.push(hideShowElements[i]); 

    }   
} 

hide(); 

document.onkeydown = function(k){ 
    if(k.isCtrl || k.keyCode == 91) active = true; 
    if(active && k.keyCode == 186){ 

     for (var i = 0; i < queue.length; i++){ 

      queue[i].style.visibility == "visible"; 

     } 
    } 

} 

document.onkeyup = function(k){ 
    if(k.isCtrl || k.keyCode == 91) active = false; 
} 

ответ

0

Содержание скрипты (инъецированные) имеют некоторые ограничения, как указано в api:

контента скрипты имеют некоторые ограничения. Они не могут:.

  • Используйте хром * APIs (кроме частей chrome.extension)
  • использования переменных или функций, определенных на страницах своего внутреннего абонента
  • Использовать переменные или функции, определенные с помощью веб-страниц или другим контентом скрипты
  • Make межсайтовых запросов XMLHttpRequest

Так что, если вам нужен какой-либо из тех, что вам нужно будет отправить запрос на фоне страницы и sk, чтобы выполнить это действие для вас, иначе фоновая страница не требуется.

В вашем случае вам не нужно ничего посылать на справочную страницу.

+0

любые идеи о том, что я редактировал выше? – Chaz

+0

@Chaz Похож на кусок кода, который нужно добавить в сценарий содержимого. Не уверен, в чем вопрос. Что-то не работает? – serg

+0

Да ... ничего не происходит. Я подумал, что это сработает ... мне кажется. Просто подумал, что я опубликую его, чтобы увидеть, видел ли кто-нибудь что-то не так. Спасибо за любую помощь. – Chaz

Смежные вопросы