-
Notifications
You must be signed in to change notification settings - Fork 1
/
options.html
87 lines (84 loc) · 3.79 KB
/
options.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<!DOCTYPE html>
<html>
<head>
<title>KeepTabs Options</title>
<link rel="stylesheet" type="text/css" href="options.css">
</head>
<body>
<h1>KeepTabs Options</h1>
<form id="options">
<h2>Hold key</h2>
<p id="hold_key_description">
The <strong>hold key</strong> is the key you hold while typing to
activate your hotkeys. For most users, it is recommended that you
stick with the default hold key for your operating system, as it
has been chosen for the least interference with system and browser
shortcuts. If you have a customized setup and would like to change
your hold key, you can do so in Advanced Options at the bottom.
</p>
<div id="recommended_description">
<p>
Your operating system was detected as
<strong><span id="detected_os"></span></strong>. The recommended
hold key for your operating system is
<strong><span class="hold_key_name"></span></strong>.
</p>
<p>
<span id="extra_suggestion"></span>
</p>
</div>
<p id="changed_description">
You have changed your hotkey to <strong><span
class="hold_key_name"></span></strong> in Advanced Options.
</p>
<h2>Customize hotkeys</h2>
<p>
Hit a <strong>Hotkey</strong> with your hold key to navigate to the
first tab whose URL starts with the <strong>Match Prefix</strong>
(use the hotkey repeatedly to cycle through all matches). If there
are no matches, or if <strong>Always open new tab</strong> is
checked, KeepTabs will instead open a new tab of the
<strong>Target</strong>.
</p>
<p><strong>Syntax note</strong>: If you omit the scheme (e.g.
"http://", "https://",) in a <strong>Target</strong>, "http://" will be
added automatically. If you omit the scheme in a <strong>Match
Prefix</strong>, "*://" will be added automatically, matching both HTTP
and HTTPS. If you want to match "file://" or "chrome://" schemes, you
must specify them.</p>
<h1 id="warning"></h1>
<table id="hotkey_entry"><tbody>
<tr>
<th class="hotkey">Hotkey</th>
<th class="url">Target</th>
<th class="checkbox">Use target as match prefix</th>
<th class="url">Match Prefix</th>
<th class="checkbox">Always open new tab</th>
</tr>
</tbody></table>
<input id="add_hotkey" type="button" value="Add hotkey"></input>
<input id="add_hotkey_for_current_tab" type="button"
value="Add hotkey for current tab"></input>
<input id="save" type="submit" value="Save all">
<input id="close" type="button" value="Close"></input>
<div id="open_advanced">
<a>Open advanced options</a>
</div>
<div id="advanced">
<h2>Advanced options</h2>
<p>Note that these options and features come with less instructions
and less guarantee of stability; they are recommended for
developers and advanced users.</p>
<label for="hold_key">Change hold key: </label><select id="hold_key">
<!-- Values are Chrome e.key values -->
<option value="Control">Control</option>
<option value="Alt"></option>
<option value="Meta"></option>
</select>
</div>
</form>
<script src="jquery-3.2.1.min.js"></script>
<script src="shared_utils.js"></script>
<script src="options.js"></script>
</body>
</html>