Commit Graph
100 Commits
Author SHA1 Message Date
Ilya Grigorik 66ffd62b76 update disable flash instructions
Closes #249
2017-08-27 11:37:47 -07:00
Ilya Grigorik 32a3c5392f Unify controller close (x) with display shortcut
Clicking (x) in controller is equivalent to hiding it via shortcut (v).

Closes #232
2017-08-27 11:31:43 -07:00
Ilya Grigorik daec249e3f revert z-index override for facebook.com
Current logic conflicts with imgaus extension - see #241.

Also, looks like FB may have changed their stacking? Can't reproduce old
problem (#210), testing:

- https://www.facebook.com/facebook/videos/10106941168235097/
- https://www.facebook.com/pg/facebook/videos/
- Videos in newsfeed

Closes #241
2017-08-27 11:14:55 -07:00
Ilya Grigorik d30fc88f32 update Google Photos fullscreen selector
Previous configuration was misfiring on YouTube and shifting controller
down.
2017-08-27 10:56:20 -07:00
Ilya Grigorik bbb8a7354b Ignore ratechange events on unitialized videos
Closes #233.
2017-07-25 07:47:31 -07:00
Ilya Grigorik 5472786b19 add logic and check for init-once
closes #230, kudos to @xftroxgpx for the detective work and patch.
2017-07-04 23:41:10 +02:00
Ilya Grigorik 18455d521f move controller check into initialization 2017-07-04 23:41:10 +02:00
Ilya Grigorik 212616da72 refine/scope down Google Photos CSS selector
Current iteration also matched YouTube. Closes #234.
2017-07-03 09:26:00 +02:00
Ilya Grigorik 2b06fa7982 bump to 0.4.8 2017-07-02 11:01:51 +02:00
Ilya Grigorik 7ea778d3ec special-case inject prototype for FB and amazon
Some sites inject overlays over their videos to intercept clicks and
provide own on-screen controls, etc. Unfortunately this makes the VC
controls inaccessible and without any generic workaround... well, short
of relying on keyboard shortcuts.

This is an experiment for special-casing FB and Amazon
- FB we modify stacking context of the parent
- Amazon we inject the controller one level higher, above the overlay

The gotcha here is that this type of behavior is not uncommon, and
special-casing each and every origin like this is not long-term
sustainable. If this sticks.. we'll have to be very selective
about which sites we enable this for.

Closes #210
Closes #134
2017-06-26 18:37:48 +02:00
Ilya Grigorik 07f43acf2e exclude new meet.google.com
I wish we could speed up real-time.. alas, perhaps as part of HTML6.
2017-06-25 13:36:39 -07:00
Ilya Grigorik 7a790d449e custom rules to offset controller on Google Photos
Closes #215.
2017-06-25 13:09:10 -07:00
Ilya Grigorik f060863459 remove outdated content 2017-05-29 18:25:19 -07:00
Ilya Grigorik c157f0e8a5 fix escaping in readme 2017-05-29 18:22:38 -07:00
Ilya Grigorik 0f5f6c3aab refactor "reset speed" functionality 2017-05-25 20:48:00 -04:00
Ilya Grigorik d6f4c3415a bump to 0.4.7 2017-05-25 20:48:00 -04:00
Ilya Grigorik 27b6898be6 Revert "use mouse wheel scroll to increase/decrease speed" (#211) 2017-05-04 22:29:59 -07:00
Ilya Grigorik 7437c3a2c9 Merge pull request #188 from metaist/master
use mouse wheel scroll to increase/decrease speed
2017-04-16 17:09:32 -07:00
Ilya Grigorik d72ae44d26 Merge pull request #204 from jbrains/use-idea
Allow IntelliJ IDEA for development
2017-04-16 16:57:05 -07:00
Ilya Grigorik bfac777c5a Merge pull request #200 from xftroxgpx/fix198_2
speed inc. from 0.06 to 0.10 not to 0.16, fixes #198
2017-04-11 08:12:16 -07:00
Ilya Grigorik f9d4e556df remove lynda.com from blacklist
Closes #180.
2017-03-19 10:50:10 -07:00
Ilya Grigorik ccdc4a9523 bump to 0.4.6 2017-03-19 10:47:42 -07:00
Ilya Grigorik 20c8952c1a Merge pull request #189 from sainaen/patch-1
Fix browser_action.default_icon paths in manifest.json
2017-03-19 10:45:36 -07:00
Ilya Grigorik 59b2118716 Merge pull request #190 from sainaen/patch-3
Update screenshot in readme
2017-03-19 10:44:17 -07:00
Ilya Grigorik 37bd015112 add offset rule for Netflix
Closes #178.
2017-02-25 21:50:38 -08:00
Ilya Grigorik 684a516bad update controller position selector for YT embeds
New player, new styles.. Closes #178.
2017-02-25 21:50:37 -08:00
Ilya Grigorik 686d2a1944 bump to 0.4.5 2017-02-25 21:50:37 -08:00
Ilya Grigorik d4a466b2d1 Merge pull request #173 from siadat/remember-toggle-speed
save and restore toggleSpeed using chrome storage
2017-02-05 10:48:28 -08:00
Ilya Grigorik 78ec8eeaf4 Merge pull request #170 from siadat/make-reset-key-toggle-speed
Make reset key toggle between 1x and last speed
2017-01-28 16:05:29 -08:00
Ilya Grigorik d94f3cc58a set minimum speed to 0.0625
Values below this threshold break some players - closes https://github.com/igrigorik/videospeed/issues/166.
2017-01-22 13:22:37 -08:00
Ilya Grigorik 70147ea97a force controller visibility on mouse input
Closes https://github.com/igrigorik/videospeed/issues/160.
2017-01-02 22:28:49 -08:00
Ilya Grigorik 4a3d170f84 new option to hide controller by default
When enabled controller visibility in 'manual' mode: to hide/unhide the
user needs to use the configured shortcut keys.

Closes https://github.com/igrigorik/videospeed/issues/156.
2016-12-22 17:13:48 -08:00
Ilya Grigorik 8300c3a8e9 bump to 0.4.4 2016-12-07 14:25:18 -08:00
Ilya Grigorik 05790085ff clear dataset ID when removing controller
closes #155.
2016-12-06 19:30:09 -08:00
Ilya Grigorik 976210a2eb bump to 0.4.3 2016-12-04 12:06:02 -08:00
Ilya Grigorik ea7b013534 move the WebGL controller further down on YT
https://github.com/igrigorik/videospeed/issues/134
2016-12-04 12:02:35 -08:00
Ilya Grigorik e8f9a1813b fix and simplify drag position calculation 2016-12-04 11:52:45 -08:00
Ilya Grigorik db314ef520 don't reinitialize active controllers 2016-11-29 08:55:19 -08:00
Ilya Grigorik ecba83c028 bump to 0.4.2 2016-09-15 21:15:01 -07:00
Ilya Grigorik ec226f4ee1 Merge branch 'master' of github.com:igrigorik/videospeed 2016-09-10 09:14:23 -07:00
Ilya Grigorik eaf7b78696 Merge pull request #142 from marshallaf/issue139
fix double controller on Coursera
2016-09-09 17:36:51 +00:00
Ilya Grigorik 9f4bfaa510 Merge pull request #141 from MizardX/issue140
Prevent intercepting typing in a textarea.
2016-08-28 15:10:27 -07:00
Ilya Grigorik 3962007dbb bump to 0.4.1 2016-08-16 21:17:04 -07:00
Ilya Grigorik 158039aaa9 fix the twitter blacklist default (no www) 2016-08-16 17:10:52 -07:00
Ilya Grigorik 221d107246 drop initialization flag on removed node
If the node is reattached later we want to rerun the initialization
logic to rebuild the controller.

Closes #135.
2016-08-16 17:04:29 -07:00
Ilya Grigorik 14e181388f bump to 0.4.0 2016-07-29 11:12:32 -07:00
Ilya Grigorik 23813d3f15 fix black overlay on openai.com
Closes #130.
2016-07-29 11:01:43 -07:00
Ilya Grigorik 5949616238 Merge branch 'master' of github.com:igrigorik/videospeed 2016-07-29 10:43:24 -07:00
Ilya Grigorik 1784ea9f61 Merge branch 'drag-controller' of https://github.com/arao456/videospeed into arao456-drag-controller
Some cleanup + refactoring.
2016-07-28 23:30:42 +02:00
Ilya Grigorik e01b7d7d29 Merge pull request #110 from wesbos/patch-1
Check for document before checking for readyState
2016-07-28 16:14:13 +02:00
Ilya Grigorik c2878027bf ignore modifier keys (except Shift)
closes #125
2016-07-28 16:05:14 +02:00
Ilya Grigorik 3cadcb5463 shortcut to hide/show controller
If manual control is used we override default youtube autohide behavior
and yield control to the user.

Closes #104, #123.
2016-07-28 15:27:36 +02:00
Ilya Grigorik fce4d611b8 add user defined blacklist
Moving some of the previously blacklisted sites to user controlled
blacklist. Remaining sites in manifest are blocked due to interop
issues.

Closes #121.
2016-07-28 13:28:40 +02:00
Ilya Grigorik 707c0c3f16 remove controller when video is removed from DOM
Closes #119.
2016-07-20 22:55:51 -07:00
Ilya Grigorik 2342ff6f56 fix black overlay on Kickstarter videos
Closes #124.
2016-07-20 22:55:51 -07:00
Ilya Grigorik 4fbcde819c bump to 0.3.1 2016-07-20 22:55:51 -07:00
Ilya Grigorik 5b618e477c Merge pull request #117 from rajuGT/defaultParameterValue_fix
Removed default parameter value initialization to support old version browsers
2016-06-23 14:28:38 -07:00
Ilya Grigorik 9d7e3994b7 Merge pull request #116 from arao456/master
Move controller on YT using relative positioning
2016-06-21 23:06:53 -07:00
Ilya Grigorik 32c9fd11ff Merge pull request #113 from OutOfBrain/master
fix NodeList missing foreach in some browsers
2016-06-20 09:59:14 -07:00
Ilya Grigorik 1342d5bb06 YT fix: show on keyboard input 2016-06-09 22:55:39 -04:00
Ilya Grigorik a2055f9d3e check typeof node in MutationObserver 2016-06-09 18:23:54 -04:00
Ilya Grigorik b0547496c9 refactor, wrap controller within shadowroot 2016-06-09 18:23:54 -04:00
Ilya Grigorik 9f793167a5 update Microsoft research link on time compression 2016-06-07 11:58:22 -07:00
Ilya Grigorik fe0ad6d861 use MutationRecord's target as fallback for parent 2016-05-31 22:20:01 -07:00
Ilya Grigorik cca8f80bc9 bump to 0.3.0 2016-05-31 22:19:48 -07:00
Ilya Grigorik 4a8fe70bbc Merge branch 'shadowroot' 2016-05-19 23:08:01 -07:00
Ilya Grigorik 9c038c506c move controller into shadowroot 2016-05-19 23:05:28 -07:00
Ilya Grigorik 533cbb7ac6 fix controller on amazon 2016-05-14 22:44:18 -07:00
Ilya Grigorik 425ab8f59d improve fonts on controller 2016-05-14 15:45:17 -07:00
Ilya Grigorik ba511724e7 more consistent styling 2016-05-14 11:45:23 -07:00
Ilya Grigorik 06caa1ebb1 don't allow negative offsetTop 2016-05-14 10:59:56 -07:00
Ilya Grigorik 3a3ac88e10 switch to mutationobserver, check child nodes 2016-05-07 22:02:34 -07:00
Ilya Grigorik b40b02b769 set offset height to top of the video 2016-05-07 12:16:16 -07:00
Ilya Grigorik ce2df93797 bump to 0.2.8 (bugfix release)
- numpad and punctuation key fixes
- don't hide controller after keyboard input
2016-03-27 14:04:15 -07:00
Ilya Grigorik 444b35a2fd add vine.co to exclusion list 2016-03-27 11:35:36 -07:00
Ilya Grigorik e2f7dbf0f1 don't change controller visibility on keyboard input
- We do want to set it to visible in case it's hidden
- We don't want to set it to 'hidden' because then hover commands can't
  bring it back to visible state (e.g. YouTube player)

Fixes https://github.com/igrigorik/videospeed/issues/91.
2016-03-27 11:18:30 -07:00
Ilya Grigorik e220234c4c Merge pull request #96 from alexkudrow/master
Fixed issue with numpad and punctuation keys
2016-03-27 10:43:44 -07:00
Ilya Grigorik d4ce159d9d update shortcuts 2016-03-03 20:00:47 -08:00
Ilya Grigorik bfb58a749d bump to 0.2.7 2016-03-03 19:54:21 -08:00
Ilya Grigorik 2e5d4981dc disable on short-loop videos (instagram, twitter) 2016-02-27 16:42:58 -08:00
Ilya Grigorik ebfd1f36bd add FAQ to readme 2016-02-27 16:14:37 -08:00
Ilya Grigorik 277ce019ee blacklist teamtreehouse.com, see #72 2016-02-27 16:08:24 -08:00
Ilya Grigorik e1864c156e Merge pull request #86 from AKtor/master
Keypress event changed to keydown. It allows to control the extension with different keyboard layouts
2016-02-27 15:54:11 -08:00
Ilya Grigorik bb6e772867 Merge pull request #87 from ElijahLynn/exclude-new-hangouts-url
Add new hangouts.google.com URL to excluded matches.
2016-02-22 07:56:16 -08:00
Ilya Grigorik b0e49e4a34 Merge pull request #80 from oggy/frames2
Control videos in iframes
2016-02-09 02:45:01 -08:00
Ilya Grigorik 53bf4e78d8 Merge pull request #79 from oggy/fix-error
Fix variable name.
2016-01-19 07:28:08 -08:00
Ilya Grigorik 20fc3472eb bump to 0.2.6 2015-11-07 21:34:41 -08:00
Ilya Grigorik ca0f446d2f show controller on keyboard input 2015-11-07 21:24:01 -08:00
Ilya Grigorik b99bc84906 round speed, set relative position 2015-11-07 15:37:24 -08:00
Ilya Grigorik 88cf0c86ca adding hitbox to exclusion list (flash only) 2015-11-07 15:26:14 -08:00
Ilya Grigorik 8850fd82e2 change default ff/rew keys to z & x 2015-11-07 15:01:36 -08:00
Ilya Grigorik 0862b14308 collapse controller when hidden 2015-11-07 14:30:42 -08:00
Ilya Grigorik 37e2d32ace ignore keypress on contenteditable 2015-11-07 12:27:34 -08:00
Ilya Grigorik e405a5cdbb adapt speed controller to new YT player 2015-11-07 12:13:39 -08:00
Ilya Grigorik 4b99ec9f23 Merge pull request #57 from joshdance/patch-1
Updated READ.me with tip for Wistia vids
2015-08-13 09:23:25 -07:00
Ilya Grigorik 5e707d9c1a Merge pull request #49 from DalJeanis/master
Add advance capability; Allow Changes when paused
2015-07-08 11:28:55 -07:00
Ilya Grigorik 88198436e6 disable on Lynda (bug)
Some odd interaction with Angular is causing an infinite loop and
freezes the tab.

https://github.com/igrigorik/videospeed/issues/47
2015-06-13 18:59:55 -07:00
Ilya Grigorik 807c5433ac bump to 0.2.5 2015-06-08 22:21:49 -07:00
Ilya Grigorik 88d3c288f7 Merge pull request #46 from oggy/master
Update our speed setting when the speed is changed externally.
2015-06-01 23:32:54 -07:00
Ilya Grigorik 209cee8079 remove tc-videoHost class inject: noop 2015-06-01 23:07:47 -07:00