0117d44422
Move settings to typescript. Add interface for settings object
2021-02-09 00:37:54 +01:00
9a864bc11c
Migrate pseudo-enums to typescript enums. Fix related imports & stuff
2021-02-08 23:04:54 +01:00
ee3ccef0e4
Migrate first batch to typescript
2021-02-08 22:45:51 +01:00
4d1da636e3
Log just a little on master as well
2021-02-08 20:47:06 +01:00
226cfb654e
We don't need this logging on master
...
This reverts commit dc71a25863
.
2021-02-08 20:45:57 +01:00
dc71a25863
Do additional logging
2021-02-08 20:44:49 +01:00
cb5218e52d
Only allow one instance of offset validation watcher per video element
2021-02-08 20:44:34 +01:00
f63fd895fe
Rework observers a little. Debounce offset validation in videoData
2021-02-08 20:43:56 +01:00
5efa8c88c1
Additional anti-recursing measures, pt 2
2021-02-07 12:54:20 +01:00
870384f83b
Decrease callback frequency
2021-02-01 00:11:24 +01:00
02b4b44780
Additional anti-recursing measures
2021-01-31 23:55:50 +01:00
ea186d0aeb
always return videoDimensions
2021-01-31 23:32:32 +01:00
f961c8aea8
Don't do logging by default
2021-01-31 17:44:33 +01:00
f3a9c06f92
Anti-recursing measures
2021-01-31 17:44:24 +01:00
78c04523c0
Prevent some more errors
2021-01-31 16:46:33 +01:00
bc19164c25
fix pt 4
2021-01-31 01:42:08 +01:00
3ab619799a
fix pt 3
2021-01-31 01:34:43 +01:00
f1613b950c
fix a lil bit more
2021-01-31 01:18:35 +01:00
ee9599d040
bind this for shits and giggles on onPlayerDimensionsChanged
2021-01-31 01:04:31 +01:00
851f0e0e84
fix pt 2
2021-01-31 00:58:43 +01:00
56ebd2d36c
Fix
2021-01-31 00:47:32 +01:00
38d1be5fc2
fix condition
2021-01-31 00:24:02 +01:00
35208cf9e8
log wtf is going on with scaler and resizer
2021-01-30 13:50:11 +01:00
0aa7beb525
Fix chrome condition test
2021-01-30 13:31:30 +01:00
71cb357424
Fix imports
2021-01-30 13:07:19 +01:00
5bd2952437
Fix chrome bug .. hopefully
2021-01-30 12:16:37 +01:00
9a0c0ba810
whitespace
2021-01-30 12:16:27 +01:00
a5bf3ec1e0
Remove redundant code
2021-01-30 10:38:45 +01:00
b819fc816b
Fix DRM detection for Chrome
2021-01-13 01:12:03 +01:00
1410f699c5
Add video status checks
2021-01-13 01:11:55 +01:00
be6df178f6
Optimize catching DRM protected videos.
2021-01-13 01:11:44 +01:00
2a7001ea3a
fix
2021-01-13 00:22:42 +01:00
e2eaa206e4
remove console.logs
2021-01-12 23:35:58 +01:00
437890a609
Documentation & comments
2021-01-12 23:28:27 +01:00
2025547d33
Un-initalize videoData on illegal video dimensions ($
...
When youtube changes between two videos, video dimensions briefly become 0x0. This is super duper illegal and sometimes causes the behaviour described in issue #125 . Setting VideoData.videoLoaded to false fixes this.
2021-01-12 23:28:17 +01:00
884db1c5e3
Do event listeners properly
2021-01-12 23:24:20 +01:00
aa1ccedad5
Cosmetic changes
2021-01-12 23:19:04 +01:00
fda7b38fa1
fix
2021-01-10 17:25:36 +01:00
167b9d4305
Disney+ should be fixed? Maybe? See #84
2021-01-10 17:22:02 +01:00
7e403e3406
Edge issues are fixed, so the popup goes.
2021-01-10 16:12:20 +01:00
7cb378029c
Some cosmetic changes in BrowserDetect
2020-12-30 15:35:54 +01:00
f4ff7e7ed6
Distinction between chrome build and edge build, and "doesn't matter which of the two" build.
2020-12-30 15:35:08 +01:00
f554030f3c
Don't set AR if video dimensions are undefined.
2020-12-29 20:20:00 +01:00
6340541daf
Attempt to load fonts in popup
2020-12-25 01:26:46 +01:00
5e96cdcad8
Alternative fix for streamable ( #128 )
2020-12-24 23:26:22 +01:00
c04780bb16
Make a comment explaining reversal to ensure we wont do that thing again
2020-12-24 22:58:48 +01:00
84d33a9ccb
Revert "Add 'position:absolute' to video css when setting AR ( fix #116 )"
...
This reverts commit a5ef24a50f
.
2020-12-24 22:54:20 +01:00
a5ef24a50f
Add 'position:absolute' to video css when setting AR ( fix #116 )
2020-12-23 02:04:06 +01:00
9b1067afc4
Formatting
2020-12-23 02:03:39 +01:00
3704ea7962
Make logger and options object optional for Settings
2020-12-23 02:01:52 +01:00
76b380d6c3
console.log removal
2020-12-23 01:59:49 +01:00
804509b3c5
Move the code that shows the Edge popup back to PlayerData
2020-12-23 01:15:11 +01:00
1e8fd6aad4
Enable aard on netflix for new users, even on Chromium-based browsers
...
This was done because the edge popup is dependant on autodetection at least attempting to start. Also, we want to show 'autodetection won't work cos drm' on netflix for other chromium-based users.
2020-12-23 01:14:29 +01:00
75ec1969c0
Move edge warning popup into the starting phase of autodetection
2020-12-22 23:23:03 +01:00
bcc3d89342
Reset aspect ratio on aard fail
2020-12-22 22:25:41 +01:00
70f7b88d71
Try to fix extension unsetting Netflix' default AR
2020-12-22 03:32:56 +01:00
f174ddab68
Only show the popup in Edge
2020-12-22 03:21:14 +01:00
33d16221cc
Remove some logs
2020-12-22 00:12:52 +01:00
dd4d71a496
Add anchor for player UI (base for reworking stuff into Edge 'doesnt work' warning)
2020-12-22 00:12:28 +01:00
c0c454f3ef
Add afterSettingsSaved callback
2020-12-21 23:27:45 +01:00
609247cbf0
Fix 'fit height' a little
2020-12-20 01:00:06 +01:00
a9f99d93be
Fix aspect ratio calculations on height-compensated videos, episode 1
2020-12-19 03:18:14 +01:00
be82c4dae6
Fix a crash
2020-12-19 03:02:20 +01:00
94a9b1e56f
fix
2020-12-18 01:50:00 +01:00
769ff6aace
Fix the issue where videos on players that were narrower than the video got cropped a lil bit too much
2020-12-18 01:44:45 +01:00
3d64a08b08
Remove autoarPreventConditions — they're redundant with new way of calculating AR and, as of now, interfere with netflix' ultrawide workarounds
2020-12-15 20:13:23 +01:00
6907f65439
Fix code that replaces notification UI so it no longer crashes restore() inside updatePlayerDimension()
2020-12-13 18:54:10 +01:00
5713037c4d
Prevent notification UI from blocking website interface
2020-12-13 16:55:30 +01:00
f4f69d4eaa
Nest ultrawidify classes inside a css class that guarantees reset of global css
2020-12-12 00:38:51 +01:00
f55731e793
fix popup
2020-12-07 00:09:28 +01:00
6061a3efc5
Add DRM check for Chrome
2020-12-07 00:09:08 +01:00
0310e1e2de
Finish notification system (for now)
2020-12-05 03:30:43 +01:00
4635dc4eec
fix ui
2020-12-04 02:02:25 +01:00
d4947571a4
Try injecting notification UI
2020-12-03 01:35:48 +01:00
4ed998a9ab
Fixes
2020-12-03 01:35:22 +01:00
7900bd18db
Pointless changes to logging
2020-12-03 01:16:57 +01:00
357b7a0365
I removed this and stuff still works, therefore it must not have been important
2020-12-03 01:05:57 +01:00
145b237701
Additional logging / change logging
2020-12-03 01:05:39 +01:00
38ef7905c7
Fix a rookie mistake + rename the class
2020-12-03 01:03:29 +01:00
38641df28e
add classes for notification UI.
...
The UI classes are split into "general UI" part — a base class that could potentially be used for proper in-player UI if we ever get to that point — and part that's specific to our notification requirements.
2020-12-03 00:34:50 +01:00
db866bf8d8
Add support for wakanim.tv ( #113 )
2020-12-01 01:48:31 +01:00
f05f37841a
Fix logger UI
2020-12-01 00:20:10 +01:00
27e03115d2
Migrate to vue3. Debug popup is broken ATM
2020-11-30 00:17:46 +01:00
e5f2bde6bc
add custom setter for settings
2020-11-22 22:12:37 +01:00
0848b2fe67
Some things break youtube, so baseClass is split off into its own component differently
2020-11-06 00:03:11 +01:00
691675bdc2
Awaitable responses to injectCss (& the rest of the gang)
2020-11-05 23:56:41 +01:00
1e70ea51cf
This is handled via base class
2020-11-05 23:56:06 +01:00
f8e3a39620
Fix setBaseClass function
2020-11-05 23:55:42 +01:00
6b91444f3c
Set, unset base class functions
2020-11-05 23:12:03 +01:00
78c34c77e0
Fix for cruncyhroll ( #115 )
2020-10-25 22:07:38 +01:00
43a86a7495
Destroy old pageInfo instance when initializing WU
2020-10-21 23:52:49 +02:00
28c12861e5
Change action handler
2020-10-21 23:52:16 +02:00
7fb9aad0d0
misc fixes
2020-10-21 23:51:58 +02:00
48167623ff
Force user styles a bit harder
2020-10-21 21:42:22 +02:00
43b136ca46
Fix crashing when checking player size
2020-10-21 21:26:00 +02:00
ec83830e78
Force zero margins on <video> element.
...
This should fix issues with alignment on twitch and hulu, et al.
2020-10-21 19:49:26 +02:00
7093236237
fix some issues related to panning
2020-10-21 19:48:56 +02:00
c7d133ba3d
ensure aspect ratio only gets changed on aspect ratio changes
2020-10-21 19:48:04 +02:00
4f478a4667
Calculate "real" displayed side of video instead of relying on offsetWidth
2020-09-23 00:23:24 +02:00
b55d9dd7b9
fix?
2020-09-23 00:19:42 +02:00