Могу ли я использовать кукольника внутри расширения хрома - PullRequest
1 голос
/ 15 марта 2019

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

1 Ответ

1 голос
/ 21 марта 2019

На самом деле это возможно, но с некоторыми ограничениями.Кукловод использует devtools-protocol (https://chromedevtools.github.io/devtools-protocol/), который доступен внутри расширения Chrome при включении отладки в манифесте расширения https://developer.chrome.com/extensions/debugger. Но внутри расширения доступна только последняя, ​​стабильная версия протокола(на данный момент это 1,3 https://chromedevtools.github.io/devtools-protocol/1-3).

Но, по моему мнению, вам не нужен протокол devtools для решения вашей проблемы. Просто используйте стандартное расширение API https://developer.chrome.com/extensions/api_index, чтобы открытьлюбой URL, который вам нужен ( chrome.tabs.update ), проанализируйте страницу внутри content.js и делайте с этими данными все, что вы хотите.

...