Tamius Han
64e28e8074
Another attempt at fixing the youtube search popup.
2018-04-22 14:35:40 +02:00
Tamius Han
44828b3ecf
Tried to fix aspect ratio autodetection on netflix but ended up watching the entire Altered Carbon instead.
...
Just kidding, I also fixed the autodetection on netflix. And the bit where key for netflix in SitesConf.js was wrong.
2018-03-18 15:14:57 +01:00
Tamius Han
61a3b07c6b
Fixed some issues with detecting player size changes (esp. on youtube), where switching from normal player to full screen player wouldn't be handled correctly.
2018-03-14 23:51:13 +01:00
Tamius Han
3b7f00dc8e
I feel fancy.
...
Fixed #25
Fixed #32
Fixed #30 (I actually haven't, just the extension was set to 'you have to manually allow sites other than youtube and netflix')
Fixed #27
2018-03-14 00:08:51 +01:00
Tamius Han
e6efaf52d8
Split settings between Settings.js (handles loading and saving) and ExtensionConf.js (actual configuration). All settings are now handled in background script (content scripts get ExtensionConf from background script). Saving seems to work.
2018-03-13 23:55:38 +01:00
Tamius Han
13a928b90e
ar fixed, disabling/enabling sites roughly works.
2018-03-11 18:00:47 +01:00
Tamius Han
d079a84005
Sitesconf comeback complete. Need to implement adding and changing settings for sites in the popup and the background script.
2018-03-11 00:49:29 +01:00
Tamius Han
15aeefbd8c
retiring whitelist/blacklist arrays in Settings, SitesConf is making a comeback instead
2018-03-10 23:25:30 +01:00
Tamius Han
7db22fb466
RAM leak issue should be fixed for the most part. We did it ~~reddit~~github! (NOTE: there's still other things that need fixing before I let this into prod)
2018-03-08 22:22:42 +01:00
Tamius Han
ba841c6ea3
unfuck progress before switching branches.
2018-03-07 21:42:40 +01:00
Tamius Han
3bd28842e1
Tried my hand at fixing memory leak. ArDetect — no dice. Ghetto watcher for changes in player size now saves the HTML element that's deemed to be the player frame and uses said node for size tests in subsequent iterations (as opposed to searching for player node on every frame). Also hopefully fixed the bug with custom settings for individual sites not
...
getting saved.
2018-02-26 22:38:17 +01:00
Tamius Han
d78fa346ce
register-video in ghettoOnChange didn't always work. background script now polls content script of current tab every 5 or so seconds. Popup script polls for has-video changes once every two seconds or so. 5s and 2s seem reasonable.
2018-02-06 00:36:48 +01:00
Tamius Han
fc4f073e5d
fix for #20
2018-02-05 22:46:38 +01:00
Tamius Han
2c0f0ed607
Release v2.1.0 (sans readme)
2018-02-04 17:39:26 +01:00
Tamius Han
b13eff44e3
Reworked popup warnings. Chrome doesn't work again.
2018-02-02 00:21:29 +01:00
Tamius Han
174c987690
Keyboard shortcuts get loaded in popup, fixed 'reset' button in popup.
2018-02-01 00:26:16 +01:00
Tamius Han
3cccaa37ae
Minor fixes, updated readme with beggathon.
2018-01-28 02:35:05 +01:00
Tamius Han
0c1cae3215
"Fit to width" and "fit to height" now calculate video fit according to player size, not screen size.
2018-01-27 20:27:11 +01:00
Tamius Han
463dcc0692
Fixed popup for Chrome — or so it seems.
2018-01-27 20:13:23 +01:00
Tamius Han
e51faaf934
New comms between [uw.js <==> uw-bg.js <==> popup.js] established. Working in Firefox, not in Chrome — potentially due to Promise.all() (try replacing with for(promise of promises) await promise
)
2018-01-26 00:09:08 +01:00
Tamius Han
551bee1724
reintroducing background script, which will keep track of frames and videos in currently opened tab (not yet implemented)
2018-01-24 23:15:54 +01:00
Tamius Han
85a6a680b9
Optimizations and changes.
2018-01-20 22:59:31 +01:00
Tamius Han
3b3430ddce
Merged FullScreenDetect into PlayerDetect. Youtube: switching between theater mode, full screen and normal mode works properly. Vimeo still broken.
2018-01-18 22:34:42 +01:00
Tamius Han
9265a336bc
Trying to add blanket support for theater mode. Changing aspect ratio works in youtube theater mode, but only when manually launched. Chaning to full screen mode stops it. This commit breaks vimeo support.
2018-01-18 00:11:03 +01:00
Tamius Han
d4a6901d7d
Popup now works on Chrome as well.
2018-01-11 22:43:25 +01:00
Tamius Han
33acbe5015
Okay then. Turns out background script might not be necessary. (Even though not yet removed from the projects, popup now communicates directly with the tab as opposed to background page which forwards everything to the tab. I think. But this means even Chrome — as shit as it is — might be able to do the popup stuff without me having to maintain another
...
version of code that does the same thing.)
2018-01-10 23:16:07 +01:00
Tamius Han
45c986d66d
Chrome is fucking cancer and its sendMessage() (both in chrome.tabs as well as chrome.runtime) sucks major ass.
2018-01-08 22:48:45 +01:00
Tamius Han
4b61325c58
Attempt at fixing Chrome's UI. Not successful because Chrome documentation is TL;DR
2018-01-06 22:58:31 +01:00
Tamius Han
d8ee278491
Fixed bug with popup buttons for forcing aspect ratio not always working. Autodetection can no longer get triggered by small changes in aspect ratio (but will get triggered if change is a small amount over the treshold still)
2018-01-02 03:36:29 +01:00
Tamius Han
5ad7144e67
Version 2.0! Woohoooo!
2017-12-31 18:28:03 +01:00
Tamius Han
ec6dfadb41
Some basic settings for keyboard shortcuts.
2017-12-30 20:53:15 +01:00
Tamius Han
d0373820fe
Popup is working properly now.
2017-12-30 18:36:08 +01:00
Tamius Han
82dd71eb5b
Keyboard settings work (modifiers untested)
2017-12-30 12:55:58 +01:00
Tamius Han
0f2d786780
Popup menus are showing properly.
2017-12-30 02:58:24 +01:00
Tamius Han
de2677fdd6
Added ui/popup window (and it kinda works)
2017-12-29 23:34:40 +01:00
Tamius Han
c9719a163a
Fixed some problems.
2017-12-17 22:56:07 +01:00
Tamius Han
66cc44ab6d
Reshaped popup
2017-12-02 21:09:08 +01:00
Tamius Han
0083e8203d
Fixed the issue with styles not getting applied.
2017-11-13 22:35:04 +01:00
Tamius Han
ed1ac6da36
Autodetection works. Somewhat globally, even (tested youtube and vimeo)
2017-09-24 01:54:46 +02:00
Tamius Han
9d3e16dc58
form for editing site options was turned into a textarea. todo: proper saving
2017-05-23 21:00:38 +02:00
Tamius Han
62d40e25f5
Started breaking extension in multiple smaller files.
2017-04-27 20:03:36 +02:00
Tamius Han
09ef70e96f
Some minor fixes.
2017-04-18 20:48:29 +02:00
Tamius Han
c20bac3b5f
More refactoring. Submenus still don't work for some reason.
2017-03-23 13:20:59 +01:00
Tamius Han
0d943df844
Fixed up iframe detection. Noticed that 'force aspect ratio' menu doesn't work.
2017-03-21 21:23:03 +01:00
Tamius Han
505995f83f
Site configs are hidden by default. Wrote functions for gathering/setting the values from the edit form of a given site.
2017-03-14 23:51:03 +01:00
Tamius Han
f5d3711b4c
Settings/sites: 'edit' button now actually enables the form.
2017-03-13 20:34:59 +01:00
Tamius Han
486ca08e89
Started adding options to configure websites from settings.
2017-03-02 20:06:53 +01:00
Tamius Han
e36689e708
Unhardcoded the classes, which are used to determine the sample button, player, and place where UI gets anchored. We can now add the ability for user to add rules for custom pages.
2017-02-28 20:02:20 +01:00
Tamius Han
d22dd18a9d
Extension UI can now be hidden.
2017-02-22 13:53:40 +01:00
Tamius Han
89f9b82b4b
UI rewrite complete. TODO: test on netflix, enable UI customization by user.
2017-02-20 23:40:47 +01:00