-
Notifications
You must be signed in to change notification settings - Fork 0
Description
document.getElementsByClassName("player-control-button player-play-pause")[0].click();
https://developer.chrome.com/extensions/xhr
Dado que não vai ser possível usar socket, pensei em duas soluções:
- Ter um serviço rodando com uma API JSON que distribui uma chave de sessão que deve ser usada no browser e no mobile app. Toda requisição que é gerada pelo mobile app é registrada no servidor central através da API. Nesse sentido, a extensão do browser só precisa ficar fazendo requisições de tempos em tempos para verificar se existe solicitações. Portanto deve-se ter uma fila de solicitações a serem executadas por cada sessão.
- A outra opção é ter um servidor local rodando que aceite conexões e que, quando solicitado, simule o apertar de uma tecla do teclado, por exemplo, relacionado aos comandos do Netflix. Esse é menos legal e menos expansível.
var jq = document.createElement('script');
jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
// ... give time for script to load, then type.
jQuery.noConflict();
http://stackoverflow.com/questions/27927950/controlling-netflix-playback-with-tampermonkey
http://www.huffingtonpost.com/2014/09/06/netflix-hacks_n_5770286.html
http://stackoverflow.com/questions/15722096/simulating-a-keypress-event-from-javascript-console
https://github.com/substack/node-browserify
http://blog.zenika.com/2011/05/11/a-full-javascript-architecture-part-two-chrome-extension2/