@@ -8,6 +8,7 @@ var defaultKey = {
8
8
speedUpKeyCode : 'u' ,
9
9
resetSpeedKeyCode : 'r' ,
10
10
toggleFullscreenKeyCode : 'f' ,
11
+ getNextVideoElementKeyCode : 'n' ,
11
12
partialLoopKeyCode : 'l' ,
12
13
partialLoopPrecision : 100 ,
13
14
skipTimeAmount : 5 ,
@@ -32,6 +33,7 @@ $(function() {
32
33
initShortcutInput ( 'speed-up' ) ;
33
34
initShortcutInput ( 'reset-speed' ) ;
34
35
initShortcutInput ( 'toggle-fullscreen' ) ;
36
+ initShortcutInput ( 'get-next-video-element' ) ;
35
37
initShortcutInput ( 'partial-loop' ) ;
36
38
37
39
initNumericInput ( 'partial-loop-precision' ) ;
@@ -41,16 +43,17 @@ $(function() {
41
43
function loadOptions ( ) {
42
44
chrome . storage . sync . get ( defaultKey , function ( storage ) {
43
45
// key
44
- updateInputText ( 'toggle-play-and-pause' , storage . togglePlayAndPauseKeyCode ) ;
45
- updateInputText ( 'jump-to-beginning' , storage . jumpToBeginningKeyCode ) ;
46
- updateInputText ( 'jump-to-end' , storage . jumpToEndKeyCode ) ;
47
- updateInputText ( 'rewind-time' , storage . rewindTimeKeyCode ) ;
48
- updateInputText ( 'advance-time' , storage . advanceTimeKeyCode ) ;
49
- updateInputText ( 'speed-down' , storage . speedDownKeyCode ) ;
50
- updateInputText ( 'speed-up' , storage . speedUpKeyCode ) ;
51
- updateInputText ( 'reset-speed' , storage . resetSpeedKeyCode ) ;
52
- updateInputText ( 'toggle-fullscreen' , storage . toggleFullscreenKeyCode ) ;
53
- updateInputText ( 'partial-loop' , storage . partialLoopKeyCode ) ;
46
+ updateInputText ( 'toggle-play-and-pause' , storage . togglePlayAndPauseKeyCode ) ;
47
+ updateInputText ( 'jump-to-beginning' , storage . jumpToBeginningKeyCode ) ;
48
+ updateInputText ( 'jump-to-end' , storage . jumpToEndKeyCode ) ;
49
+ updateInputText ( 'rewind-time' , storage . rewindTimeKeyCode ) ;
50
+ updateInputText ( 'advance-time' , storage . advanceTimeKeyCode ) ;
51
+ updateInputText ( 'speed-down' , storage . speedDownKeyCode ) ;
52
+ updateInputText ( 'speed-up' , storage . speedUpKeyCode ) ;
53
+ updateInputText ( 'reset-speed' , storage . resetSpeedKeyCode ) ;
54
+ updateInputText ( 'toggle-fullscreen' , storage . toggleFullscreenKeyCode ) ;
55
+ updateInputText ( 'get-next-video-element' , storage . getNextVideoElementKeyCode ) ;
56
+ updateInputText ( 'partial-loop' , storage . partialLoopKeyCode ) ;
54
57
55
58
// numeric
56
59
document . getElementById ( 'partial-loop-precision' ) . value = storage . partialLoopPrecision ;
@@ -81,6 +84,7 @@ function saveOptions() {
81
84
var speedUpKeyCode = document . getElementById ( 'speed-up' ) . value ;
82
85
var resetSpeedKeyCode = document . getElementById ( 'reset-speed' ) . value ;
83
86
var toggleFullscreenKeyCode = document . getElementById ( 'toggle-fullscreen' ) . value ;
87
+ var getNextVideoElementKeyCode = document . getElementById ( 'get-next-video-element' ) . value ;
84
88
var partialLoopKeyCode = document . getElementById ( 'partial-loop' ) . value ;
85
89
var partialLoopPrecision = document . getElementById ( 'partial-loop-precision' ) . value ;
86
90
var skipTimeAmount = document . getElementById ( 'skip-time-amount' ) . value ;
@@ -99,13 +103,14 @@ function saveOptions() {
99
103
validateFlag [ 6 ] = checkValidate ( 'speed-up' ) ;
100
104
validateFlag [ 7 ] = checkValidate ( 'reset-speed' ) ;
101
105
validateFlag [ 8 ] = checkValidate ( 'toggle-fullscreen' ) ;
102
- validateFlag [ 9 ] = checkValidate ( 'partial-loop' ) ;
103
- validateFlag [ 10 ] = checkValidateNumeric ( 'partial-loop-precision' ) ;
104
- validateFlag [ 11 ] = checkValidateNumeric ( 'skip-time-amount' ) ;
105
- validateFlag [ 12 ] = checkValidateSelect ( 'play-or-pause-when-loading' , [ 'default' , 'play' , 'pause' ] ) ;
106
- validateFlag [ 13 ] = checkValidateSelect ( 'show-or-hide-progress-bar' , [ 'default' , 'show' , 'hide' ] ) ;
107
- validateFlag [ 14 ] = checkValidateChecked ( 'scroll-to-player' ) ;
108
- validateFlag [ 15 ] = checkValidateChecked ( 'remember-playback-speed' ) ;
106
+ validateFlag [ 9 ] = checkValidate ( 'get-next-video-element' ) ;
107
+ validateFlag [ 10 ] = checkValidate ( 'partial-loop' ) ;
108
+ validateFlag [ 11 ] = checkValidateNumeric ( 'partial-loop-precision' ) ;
109
+ validateFlag [ 12 ] = checkValidateNumeric ( 'skip-time-amount' ) ;
110
+ validateFlag [ 13 ] = checkValidateSelect ( 'play-or-pause-when-loading' , [ 'default' , 'play' , 'pause' ] ) ;
111
+ validateFlag [ 14 ] = checkValidateSelect ( 'show-or-hide-progress-bar' , [ 'default' , 'show' , 'hide' ] ) ;
112
+ validateFlag [ 15 ] = checkValidateChecked ( 'scroll-to-player' ) ;
113
+ validateFlag [ 16 ] = checkValidateChecked ( 'remember-playback-speed' ) ;
109
114
110
115
// when some input is wrong.
111
116
for ( var i = 0 ; i < validateFlag . length ; i ++ ) {
@@ -124,6 +129,7 @@ function saveOptions() {
124
129
speedUpKeyCode : speedUpKeyCode ,
125
130
resetSpeedKeyCode : resetSpeedKeyCode ,
126
131
toggleFullscreenKeyCode : toggleFullscreenKeyCode ,
132
+ getNextVideoElementKeyCode : getNextVideoElementKeyCode ,
127
133
partialLoopKeyCode : partialLoopKeyCode ,
128
134
partialLoopPrecision : partialLoopPrecision ,
129
135
skipTimeAmount : skipTimeAmount ,
0 commit comments