google-chrome-extension- все статьи тега
Получение переменных вне executeScript в расширении chrome
Я пытаюсь закодировать расширение chrome, и у меня есть фон.html с этим кодом: var x = "test"; function tabChanged(id, info, tab){ if(info.status == 'complete'){ chrome.tabs.executeScript(id, {code:"try{alert(x);}catch(e){alert(e);}"}, null); } } chrome.tabs.onUpdated.addListener(tabChanged); chrome.tabs.getAllInWindow(null,function(tabs){ for(var index=0; index < tabs.length; index++){ chrome.tabs.executeScript(tabs[index].id, {code:"try{alert(x);}catch(e){ale ...
получить координаты мыши через расширение chrome
Мне интересно знать, есть ли способ получить координаты мыши через расширение chrome, а затем использовать эти координаты, чтобы проверить, нажал ли человек в этой позиции ? ...
Перенаправление на URL-адрес расширения chrome из скрипта содержимого?
Я хочу перенаправить вкладку на другой URL внутри моего расширения, например chrome-extension://<ext-id>/something.html. Я пробовал использовать window.location, но он не работает для URL-адресов расширений chrome. Он прекрасно работает с URL-адресами http[s]://*, но если я попытаюсь перенаправить его на URL-адрес расширения chrome (используя chrome.extension.getURL), он просто перейдет к about:blank. Я не знаю, почему это происходит, разве chrome не позволяет этого? Есть ли другой спосо ...
Постоянный уникальный идентификатор для вкладок Chrome, который сохраняется между сеансами браузера
Я пытаюсь найти способ установить уникальный идентификатор для вкладок Chrome, который удовлетворяет следующим условиям: однозначно идентифицирует каждую вкладку остается неизменным для данной вкладки между перезапусками браузера (вкладки с восстановленным сеансом) остается неизменным, если вкладка закрыта, а затем снова открыта с помощью функции отменить закрытую вкладку (Ctrl + Shift+T) остается отличным, если вкладка дублируется Я провел несколько довольно агрессивных исследований, чт ...
Использование хрома.вкладки против браузера.вкладки для совместимости с браузером
Я портирую расширение Chrome в Firefox. Согласно MDN существует браузер .tabs API, который должен поддерживаться chrome. Однако browser не является объектом в Chrome stable. В то же время chrome.tabs отлично работает в Firefox. Безопасно ли заменять browser на chrome при чтении документов MDN? По какой причине документы пишут browser? Есть ли планируемые изменения грядущих? ...
Как использовать declarativeWebRequest Chrome для изменения заголовков http-ответов
Я пытаюсь написать простое расширение Chrome, которое заменяет Заголовок Content-Type в HTTP-ответе с помощьюdeclarativeWebRequest (в настоящее время находится в бета-версии; я использую 25.0.1364.0). Код основан на примереCatifier , где я изменил метод registerRules: var RequestMatcher = chrome.declarativeWebRequest.RequestMatcher; var RemoveResponseHeader = chrome.declarativeWebRequest.RemoveResponseHeader; var AddResponseHeader = chrome.declarativeWebRequest.AddResponseHeader; function r ...
Расширение Chrome NativeMessaging 'connectNative' undefined
Я пытаюсь реализовать расширение chrome с помощью runtime.connectNative и postMessage. Я следую документации chrome, скачал пример native messaging, который я пытаюсь запустить без каких-либо изменений, в то время как код для собственного хост-приложения можно найти здесь. Тем не менее, я получаю ошибку: Uncaught TypeError: не удается прочитать свойство 'connectNative' из undefined. Ошибка запускается из javascript файл расширения, в этой строке: порт = хром.во время выполнения.connectNativ ...
Есть ли прослушиватель изменений JavaScript / jQuery DOM?
по существу, я хочу, чтобы скрипт выполнялся при изменении содержимого DIV. Поскольку сценарии являются отдельными (сценарий содержимого в chrome extension & webpage script), мне нужен способ просто наблюдать за изменениями в состоянии DOM. Я мог бы настроить опрос, но это кажется небрежным. ...
Получение ошибки "net:: ERR заблокировано клиентом" при некоторых вызовах AJAX
недавно я понял, что некоторые расширения adblocker (например, adBlocker plus) блокируют некоторые вызовы Ajax. Я получаю эту ошибку в консоли: GET http://localhost/prj/conn.php?q=users/list/ net::ERR_BLOCKED_BY_CLIENT почему он блокирует некоторые Ajax-вызовы, но не другие, и что вызывает это? Есть ли какой-либо обходной путь, кроме указания пользователю отключить adblocker? ...
Имитировать ограниченную пропускную способность из Chrome?
есть ли способ, которым я могу имитировать различные скорости соединения из Chrome? Я должен быть в состоянии проверить http://localhost С разной скоростью. Я знаю, что есть автономные приложения, которые могут это сделать, но я бы предпочел сделать это внутри Chrome. ...
расширение google chrome: консоль.войти () с фоновой страницы?
Если я называю console.log('something'); из всплывающей страницы или любого сценария, включенного в него, что он отлично работает. однако, поскольку фоновая страница не запускается непосредственно с всплывающей страницы, она не включена в консоль. есть ли способ, что я могу сделать console.log()в фоновом режиме страницы отображаются в консоли всплывающее окно? есть ли способ, с фоновой страницы вызвать функцию на всплывающей странице? ...
Как проверить расширения chrome?
есть хороший способ сделать это? Я пишу расширение, которое взаимодействует с веб-сайтом как скрипт контента и сохраняет данные с помощью localstorage. Существуют ли какие-либо инструменты, фреймворки и т. д. что я могу использовать, чтобы проверить это поведение? Я понимаю, что есть некоторые общие инструменты для тестирования javascript, но достаточно ли они мощны для тестирования расширения? Модульное тестирование является наиболее важным, но я также заинтересован в других типах тестирования ...
Расширение Chrome как отправить данные из сценария содержимого во всплывающее окно.формат html
Я знаю, что это было задано в многочисленных сообщениях, но, честно говоря, я их не получаю. Я новичок в JavaScript, расширениях Chrome и все такое, и у меня есть это назначение класса. Поэтому мне нужно сделать плагин, который будет подсчитывать объекты DOM на любой заданной странице с помощью междоменных запросов. Я был в состоянии достичь этого до сих пор с помощью Chrome Extension API. Теперь проблема мне нужно показать данные на моем окне.html-страница из contentScript.js файл. Я не знаю ...
Как изменить язык в браузере Chrome
Я хочу изменить заголовок запроса Accept-language на все, что я хотел в chrome, есть ли расширение или плагин, где я могу это сделать. Я хочу, чтобы иметь возможность изменить языковой стандарт и язык. Главным требованием является изменение локали. ...
Расширение Chrome: заставьте его запускать каждую загрузку страницы
Я хочу сделать расширение chrome, которое выполняет некоторые скрипты после загрузки одной страницы, я не уверен, должен ли я реализовать эту логику на фоновой странице или это может быть где-нибудь еще, любая помощь здесь будет очень признательна. ...
Как расширение Chrome может сохранить много файлов в указанный пользователем каталог?
Я работаю над расширением Chrome, которое будет использоваться в качестве внутреннего инструмента. Его требуемое поведение: в качестве действия страницы включите значок адресной строки при просмотре определенных страниц интрасети. когда пользователь нажимает на значок, определите все файлы определенного типа носителя (скажем,.jpg) на странице, и молча сохраните их в каталог на локальном диске пользователя. этот вопрос был задан раньше, но ответ тогда было "использовать NPAPI", и NPAPI теперь ...
Как использовать WebStorm для разработки расширений Chrome?
Я только что купил WebStorm 5 и до сих пор действительно наслаждался его функциями проверки. Одна загвоздка, с которой я столкнулся при разработке своего расширения Chrome, заключается в том, что он не распознает chrome переменной: есть ли способ я могу добавить chrome переменная для инспектора, чтобы он мог автозаполняться по мере ввода? Я предполагаю, что мне нужно будет добавить Chromium в качестве внешней библиотеки, но я не уверен, с чего начать. ...
Создание скриншота с помощью javascript для расширений chrome
Я сделал много поиска относительно съемки с помощью JS, но ни один из них не кажется полезным. Некоторые говорят, что используют элементы управления activeX, что не соответствует моей ситуации. Я надеялся сделать снимок с помощью JS и загрузить его на сервер. ...
Расширение Chrome: sendMessage от фона к контенту скрипт не работает
Я знаю, что этот вопрос неоднократно задавался по-разному, но я пытался пройти через все ответы (надеюсь, я никого не пропустил), и ни один из них не работал для меня. вот код моего модуля: манифест: { "name": "test", "version": "1.1", "background": { "scripts": ["contextMenus.js"] }, "permissions": ["tabs", "<all_urls>", "contextMenus"], "content_scripts" : [ { "matches" : [ "http://*/*" ], "js": ["jquery-1.8.3.js", "jquery-ui.js"], "css": [ "jquery ...
Как загрузить CRX-файл из интернет-магазина Chrome для данного идентификатора?
Я хотел бы скачать .crx файл расширения из webstore, я использую fiddler для анализа сетевого запроса, когда я устанавливаю расширение из webstore и получил его. Например, для расширения: https://chrome.google.com/webstore/detail/bjclhonkhgkidmlkghlkiffhoikhaajg ссылка на скачивание: https://clients2.googleusercontent.com/crx/download/OgAAADQ_Loe5gfVPF2OUaB35tvex-NKlmA8V4K5YlWuvLCknMH7egLLmnMoFuCZePl_idE1GMf8jZC2KbjQqyyLDoDAAxlKa5eDp-z9frOppHWtQsRU3-iGrrrrA/extension_1_7_11.crx Теперь мне инт ...