Показать сообщение отдельно
  #4 (permalink)  
Старый 23.11.2017, 01:09
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,590

Пример: manifest.json
{
  "name": "Test",
  "version": "1.0",
  "manifest_version": 2,
  "description": "Test",
  "content_scripts": [
    {
      "matches": ["*://*.google.ru/*"],
      "js": ["content.js"]
    }
  ],
  "background": {
    "scripts": ["background.js"]
  },
  "permissions": [
	"https://www.deviantart.com/"
  ]
}
Пример: content.js
chrome.runtime.sendMessage( 'get art', // отравляем запрос в фоновый процесс
	html => document.querySelector('body').innerHTML = html 
);
Пример: background.js
chrome.runtime.onMessage.addListener( 
	(message, sender, sendResponse) => fetch('https://www.deviantart.com/') // запрашиваем сайт
		.then( response => response.text() )
		.then( sendResponse ) // отравляем результат обратно на вкладку
	&& true // !возвращаем true, чтобы вкладка дождалась ответа
)
__________________
29375, 35

Последний раз редактировалось Aetae, 23.11.2017 в 01:12.
Ответить с цитированием