Я использую Google Chrome, и я пишу расширение браузера. Я пытаюсь вставить JQuery 2.0.3 в facebook в качестве сценария контекста. Просто чтобы посмотреть, могу ли я, я пытаюсь захватить текстовую область на странице сообщений. Я печатаю эту строку непосредственно в консоли JavaScript:Google Chrome: сценарий содержимого JQuery на Facebook
$('textarea[name="message_body"]');
Вместо того, чтобы получить объект JQuery Я получаю эту ошибку:
Error: <![EX[["Tried to get element with id of \"%s\" but it is not present on the page.","undefined"]]]>
ли facebook имеют анти-JQuery меры или там что-то иначе случается, что я делаю неправильно? Как обычно, спасибо все заранее!
Вы уверены, что указанная выше ошибка является результатом этой конкретной строки кода? Это может быть связано с какой-то другой частью кода, поэтому было бы полезно опубликовать немного больше «контекста». – gkalpak
Да, эта строка кода набирается непосредственно в консоли javascript. Это единственная линия, к сожалению, поэтому для меня нет больше контекста: = {(Я добавляю эту деталь к вопросу для будущей ясности) –
Контент-контент «живет» в изолированном мире. Таким образом, контекст JS веб-страницы (который может быть передан с консоли) ничего не знает о контексте JS скрипта контента и наоборот. Итак, консоль ничего не знает о вашем введении jQuery 2.0.3'. Для того, чтобы он работал, вы должны выполнить эту строку, если код из сценария содержимого. – gkalpak