Adds a skip intro feature as shown in this picture:
Also adds a toggle button that enables this feature
On Background:
Changes in the old structure so more than one tab can be open at the same time. Now the socketId and roomId are stored on tabsInfo so each tab can have their own room
Adds a skipIntro option that loads whether or not the skipIntro actions should start when a page is loaded
Adds a socket to connect to a server that will provide the skipIntro time marks
Flux:
Somebody opens a Crunchyroll episode page
content_script is injected on the page
If skipIntro is true then background connects to the skipintro webservice and sends the current page url
When the server answers back, sends a message to the webpage (read on the content_script) with the intro marks
Also, since the socketId changes whenever there is a connection fail, all the pending requests are stored and resent when the client disconnects
Adds a skip intro feature as shown in this picture:
Also adds a toggle button that enables this feature
On Background:
Flux:
Also, since the socketId changes whenever there is a connection fail, all the pending requests are stored and resent when the client disconnects
Other changes are described here