Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Звуковой сигнал расширение (https://javascript.ru/forum/css-html/68854-zvukovojj-signal-rasshirenie.html)

-FIXER- 13.05.2017 20:45

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

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

в манифесте.:help:

Nexus 13.05.2017 21:12

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

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

Про манифест можно тут почитать: https://developer.chrome.com/extensions/manifest

-FIXER- 13.05.2017 21:56

Цитата:

Сообщение от Nexus (Сообщение 452339)
-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 и при неактивной вкладке. Можно полностью не писать расширение, просто объяснить ключевые моменты, а там сам напишу, попутно задавая вопросы

Nexus 13.05.2017 22:08

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


Часовой пояс GMT +3, время: 03:51.