CoAzRainNotification

Hace un tiempo que leo en el foro de NeoBux a mucha gente hablando de Rainforest. Despues de probarlo, me gusto bastante. Sin embargo tiene un defecto que vengo a solucionar con este script

Cuando sale un hit, lo unico que hace es abrir la ventana del navegador. Asi que si el navegador no esta en primer plano ni te enteras. Esto me ocurre mucho porque Rainforest requiere que uses chrome, y mi navegador principal es firefox
Este script reproduce un sonido cuando se abre esa pagina para que te enteres aunque el navegador no este en primer plano.

Para ejecutar el script necesitaran tampermonkey (es un gestor de script para chrome)
https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=es&gl

Parece haber algun problema entre tampermonkey y openusers. Si consiguen descargar el script con este link, mejor. Sino tendran que añadirlo manualmente
Hay 2 versiones. La primera les permite personalizar el sonido y la segunda les notifica un poco mas rapido.
https://openuserjs.org/scripts/coyoteazul/CoAzRainNotification
https://openuserjs.org/scripts/coyoteazul/CoAzRainNotification_(alt)

Instalacion manual

Tras instalar tampermonkey, agregen un nuevo script
Borren el texto que viene por defecto y coloquen el código.
Luego, guarden el script



Primer version
Code:
// ==UserScript== // @name CoAzRainNotification // @namespace CoAzRainNotification // @include https://tester.rainforestqa.com/tester/assignment/crowd_flower/* // @run-at document-start // ==/UserScript== var player = document.createElement('audio'); player.src = 'http://s1.vocaroo.com/media/download_temp/Vocaroo_s1WjYrCcwi5d.mp3'; player.play();
Notas:
-Name y namespace pueden reemplazarse por lo que gusten. Pero si llegan a tener 2 scripts con el mismo namespace tendrán problemas
-El sonido puede personalizarse. Deberán subirlo a un host de sonidos (como vocaroo, el que yo use)

Para personalizar el sonido necesitan la direccion del archivo que hayan subido.
Tras abrir la pestaña los redirigirá al reproductor de chrome. ESA es la URL que deben poner en el codigo para personalizar el sonido.
Tengan en cuenta que el script descargara (temporalmente) el sonido cada vez que deba reproducirlo, por lo que les recomiendo usar archivos pequeños o tardara mucho en avisarles.




Segunda version
Code:
// ==UserScript== // @name CoAzRainNotification (alt) // @namespace CoAzRainNotification(alt) // @include https://tester.rainforestqa.com/tester/assignment/crowd_flower/* // @version 1 // @grant none // @run-at document-start // ==/UserScript== window.AudioContext = window.AudioContext || window.webkitAudioContext; context = new AudioContext(); var o = context.createOscillator(); o.type = 'sine'; o.frequency.value = 400.63; o.connect(context.destination); o.start(0); setTimeout(function() { o.stop(0); }, 1300);
Notas:
-Reproducira un sonido mas o menos agudo segun el valor que pongan en "frequency.value"
-La duracion del sonido depende de la ultima linea. Esta medido en milisegundos, asi que 1300 son 1,3 segundos

No hay comentarios:

Publicar un comentario