Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.05.2017, 20:45
Интересующийся
Отправить личное сообщение для -FIXER- Посмотреть профиль Найти все сообщения от -FIXER-
 
Регистрация: 16.04.2017
Сообщений: 21

Звуковой сигнал расширение
Здравствуйте. Подскажите, как правильно реализовать воспроизвдение звукового сигнала, при выпадении определённого цвета на сайте csgo500.com, через расширение.
И чем отличается
"background": {
    "scripts": ["background.js"]

от
"content_scripts": [
       {
           "matches": [ "https://*/","http://*/"],
           "js": [ "end.js"],
           "run_at": "document_end"}

в манифесте.
Ответить с цитированием
  #2 (permalink)  
Старый 13.05.2017, 21:12
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,705

-FIXER-, Воспроизвести аудио можно так:
var audio=new Audio();
	audio.src='/audio.mp3';
	audio.play();

В расширении путь к файлу нужно объявить абсолютным, либо получить его иным путем.

Про манифест можно тут почитать: https://developer.chrome.com/extensions/manifest
Ответить с цитированием
  #3 (permalink)  
Старый 13.05.2017, 21:56
Интересующийся
Отправить личное сообщение для -FIXER- Посмотреть профиль Найти все сообщения от -FIXER-
 
Регистрация: 16.04.2017
Сообщений: 21

Сообщение от Nexus Посмотреть сообщение
-FIXER-, Воспроизвести аудио можно так:
var audio=new Audio();
	audio.src='/audio.mp3';
	audio.play();

В расширении путь к файлу нужно объявить абсолютным, либо получить его иным путем.

Про манифест можно тут почитать: https://developer.chrome.com/extensions/manifest
Про манифест я прочитал, не очень понял. Я и до этого читал. Суть понимаю, что вызываются скрипты, а вот различия не понял. Вроде контент скрипты вызываются на уровне браузера(т.е. если я перезагружаю страницу, то скрипт не перезагружается), а бэкграунд на уровне страницы(при перезагрузке страницы, скрипт тоже перезагружается). Но как-то всё туманно

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

Кому не сложно, или нечего делать, давайте свяжемся (через чат или через скайп) и поможете слепить расширение(или полностью напишете). Могу 300р заплатить.

Могу тз кратко написать:
Требуется на сайте csgo500.com воспроизводить звук, при выпадении определённого цвета. В момент выпадения записать время выпадения этого цвета(тут даже не знаю куда удобнее, возможно в storage, а потом выгрузку сделать на popup.html, можно без стилей, сплошным текстом). Расширение должно работать при свернутом chrome и при неактивной вкладке. Можно полностью не писать расширение, просто объяснить ключевые моменты, а там сам напишу, попутно задавая вопросы
Ответить с цитированием
  #4 (permalink)  
Старый 13.05.2017, 22:08
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,705

-FIXER-, я с расширениями особо не работал, однако могу сказать, что скрипты объявленные в "content_scripts" запускаются каждый раз как вы обновляете страницу, о чем свидетельствует свойство "run_at".
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расширение для Chrome. Отображение выделенного текста в popup.html eonqee Javascript под браузер 0 06.04.2016 21:42
Узнать расширение файл maximus Общие вопросы Javascript 3 17.05.2014 16:47
Звуковой сигнал MCTrane Общие вопросы Javascript 5 11.01.2012 21:50
Добавление кнопки через расширение Diablos Общие вопросы Javascript 7 16.12.2011 18:54
Звуковой сигнал при изменении цвета MakapONE Firefox/Mozilla 0 21.07.2011 15:30