Skip to content

Commit 00ca103

Browse files
committed
Version 1.10.0
1 parent 38c2dd2 commit 00ca103

32 files changed

+3344
-0
lines changed

Diff for: background.html

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<script>
2+
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
3+
if (request.method == "getLocalStorage")
4+
{
5+
sendResponse({data: localStorage[request.key]});
6+
}
7+
else if (request.method == "setLocalStorage")
8+
{
9+
localStorage[request.key] = request.value;
10+
sendResponse({data: "ok"});
11+
}
12+
else {
13+
sendResponse({});
14+
}
15+
});
16+
</script>

Diff for: background.js

+120
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
2+
if (request.method == "getLocalStorage")
3+
{
4+
sendResponse({data: localStorage[request.key]});
5+
}
6+
else if (request.method == "getSmallKeyboardCoords")
7+
{
8+
sendResponse({smallKeyboard: localStorage["smallKeyboard"], smallKeyboardTop: localStorage["smallKeyboardTop"], smallKeyboardBottom: localStorage["smallKeyboardBottom"], smallKeyboardRight: localStorage["smallKeyboardRight"], smallKeyboardLeft: localStorage["smallKeyboardLeft"]});
9+
}
10+
else if (request.method == "loadKeyboardSettings")
11+
{
12+
sendResponse({openedFirstTime: localStorage["openedFirstTime"],
13+
capsLock: localStorage["capsLock"],
14+
smallKeyboard: localStorage["smallKeyboard"],
15+
touchEvents: localStorage["touchEvents"],
16+
keyboardLayout1: localStorage["keyboardLayout1"],
17+
urlButton: localStorage["urlButton"],
18+
keyboardEnabled: localStorage["keyboardEnabled"]});
19+
}
20+
else if (request.method == "initLoadKeyboardSettings")
21+
{
22+
sendResponse({hardwareAcceleration: localStorage["hardwareAcceleration"],
23+
zoomLevel: localStorage["zoomLevel"],
24+
autoTrigger: localStorage["autoTrigger"],
25+
intelligentScroll: localStorage["intelligentScroll"],
26+
autoTriggerLinks: localStorage["autoTriggerLinks"],
27+
autoTriggerAfter: localStorage["autoTriggerAfter"]});
28+
}
29+
else if (request.method == "setLocalStorage")
30+
{
31+
localStorage[request.key] = request.value;
32+
sendResponse({data: "ok"});
33+
}
34+
else if (request.method == "openFromIframe")
35+
{
36+
chrome.tabs.getSelected(null, function(tab) {
37+
chrome.tabs.sendRequest(tab.id, request);
38+
});
39+
}
40+
else if (request.method == "clickFromIframe")
41+
{
42+
chrome.tabs.getSelected(null, function(tab) {
43+
chrome.tabs.sendRequest(tab.id, request);
44+
});
45+
}
46+
else if (request.method == "toogleKeyboard")
47+
{
48+
if (localStorage["keyboardEnabled"] != "false") {
49+
localStorage["keyboardEnabled"] = "false";
50+
} else {
51+
localStorage["keyboardEnabled"] = "true";
52+
}
53+
chrome.tabs.getSelected(null, function(tab) {
54+
vkeyboard_loadPageIcon(tab.id);
55+
if (localStorage["keyboardEnabled"] == "false") {
56+
chrome.tabs.sendRequest(tab.id, "closeKeyboard");
57+
} else {
58+
chrome.tabs.sendRequest(tab.id, "openKeyboard");
59+
}
60+
})
61+
sendResponse({data: "ok"});
62+
}
63+
else if (request.method == "toogleKeyboardOn")
64+
{
65+
localStorage["keyboardEnabled"] = "true";
66+
chrome.tabs.getSelected(null, function(tab) {
67+
vkeyboard_loadPageIcon(tab.id);
68+
chrome.tabs.sendRequest(tab.id, "openKeyboard");
69+
})
70+
sendResponse({data: "ok"});
71+
}
72+
else if (request.method == "toogleKeyboardDemand")
73+
{
74+
localStorage["keyboardEnabled"] = "demand";
75+
chrome.tabs.getSelected(null, function(tab) {
76+
vkeyboard_loadPageIcon(tab.id);
77+
chrome.tabs.sendRequest(tab.id, "openKeyboard");
78+
})
79+
sendResponse({data: "ok"});
80+
}
81+
else if (request.method == "toogleKeyboardOff")
82+
{
83+
localStorage["keyboardEnabled"] = "false";
84+
chrome.tabs.getSelected(null, function(tab) {
85+
vkeyboard_loadPageIcon(tab.id);
86+
chrome.tabs.sendRequest(tab.id, "closeKeyboard");
87+
})
88+
sendResponse({data: "ok"});
89+
}
90+
else if (request.method == "openUrlBar")
91+
{
92+
chrome.tabs.getSelected(null, function(tab) {
93+
chrome.tabs.sendRequest(tab.id, "openUrlBar");
94+
sendResponse({data: "ok" });
95+
});
96+
}
97+
else {
98+
sendResponse({});
99+
}
100+
});
101+
102+
function vkeyboard_loadPageIcon(tabId) {
103+
if (localStorage["keyboardEnabled"] == "demand") {
104+
chrome.pageAction.setIcon({ tabId: tabId, path: "buttons/keyboard_2.png" }, function() { })
105+
} else if (localStorage["keyboardEnabled"] != "false") {
106+
chrome.pageAction.setIcon({ tabId: tabId, path: "buttons/keyboard_1.png" }, function() { })
107+
} else {
108+
chrome.pageAction.setIcon({ tabId: tabId, path: "buttons/keyboard_3.png" }, function() { })
109+
}
110+
}
111+
112+
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
113+
if (localStorage["toogleKeyboard"] != "false") {
114+
chrome.pageAction.show(tabId);
115+
vkeyboard_loadPageIcon(tabId);
116+
} else {
117+
localStorage["keyboardEnabled"] = "true";
118+
chrome.pageAction.hide(tabId);
119+
}
120+
});

Diff for: buttons/Thumbs.db

2.5 KB
Binary file not shown.

Diff for: buttons/keyboard_1.png

222 Bytes
Loading

Diff for: buttons/keyboard_2.png

168 Bytes
Loading

Diff for: buttons/keyboard_3.png

245 Bytes
Loading

Diff for: icons/Thumbs.db

9 KB
Binary file not shown.

Diff for: icons/backspace-e.png

1.03 KB
Loading

Diff for: icons/backspace.png

868 Bytes
Loading

Diff for: icons/close.png

1.56 KB
Loading

Diff for: icons/enter-e.png

781 Bytes
Loading

Diff for: icons/enter.png

664 Bytes
Loading

Diff for: icons/settings.png

1.73 KB
Loading

Diff for: icons/shift.png

1.5 KB
Loading

Diff for: keyboard.html

+130
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
<div id="virtualKeyboardChromeExtensionOverlayScrollExtend" style="display: none; height:500px">
2+
</div>
3+
<div id="virtualKeyboardChromeExtensionOverlayDemand" style="display: none;">
4+
</div>
5+
<div id="virtualKeyboardChromeExtensionOverlaySettings" _state="closed" class="virtualKeyboardChromeExtensionOverlay" style="display: none;">
6+
<ul id="virtualKeyboardChromeExtensionOverlaySettingsUl">
7+
<li class="virtualKeyboardChromeExtensionOverlayButton" _action="setKeyboard" _layout="en">EN</li>
8+
<li class="virtualKeyboardChromeExtensionOverlayButton" _action="setKeyboard" _layout="ru">RU</li>
9+
</ul>
10+
</div>
11+
<div id="virtualKeyboardChromeExtensionUrlBar" style="top: -100px;">
12+
<form onsubmit="this.action = 'http://'+document.getElementById('virtualKeyboardChromeExtensionUrlBarTextBox').value;">
13+
<input type="text" id="virtualKeyboardChromeExtensionUrlBarTextBox" placeholder="http://" />
14+
<input type="submit" value="Go" />
15+
</form>
16+
</div>
17+
<div id="virtualKeyboardChromeExtension">
18+
<div id="virtualKeyboardChromeExtensionDraggableLeft"></div>
19+
<div id="virtualKeyboardChromeExtensionDraggableRight"></div>
20+
<div id="virtualKeyboardChromeExtensionNumberBarKbdInput" style="display: none;">
21+
<table cellpadding="2">
22+
<tr>
23+
<td class="kbdH kbdClick" _key="7"><span>7</span></td>
24+
<td class="kbdH kbdClick" _key="8"><span>8</span></td>
25+
<td class="kbdH kbdClick" _key="9"><span>9</span></td>
26+
</tr>
27+
</table>
28+
<table cellpadding="2">
29+
<tr>
30+
<td class="kbdH kbdClick" _key="4"><span>4</span></td>
31+
<td class="kbdH kbdClick" _key="5"><span>5</span></td>
32+
<td class="kbdH kbdClick" _key="6"><span>6</span></td>
33+
</tr>
34+
</table>
35+
<table cellpadding="2">
36+
<tr>
37+
<td class="kbdH kbdClick" _key="1"><span>1</span></td>
38+
<td class="kbdH kbdClick" _key="2"><span>2</span></td>
39+
<td class="kbdH kbdClick" _key="3"><span>3</span></td>
40+
</tr>
41+
</table>
42+
<table cellpadding="2">
43+
<tr>
44+
<td class="kbdH kbdClick" _key="0"><span>0</span></td>
45+
<td class="kbdH kbdClick" _key="."><span>.</span></td>
46+
<td class="kbdD kbdClick" _key="Close"><span>Close</span></td>
47+
</tr>
48+
</table>
49+
</div>
50+
<div id="virtualKeyboardChromeExtensionMainKbd">
51+
<table cellpadding="2" id="virtualKeyboardChromeExtensionNumberBarKbd1">
52+
<tr>
53+
<td class="kbdH kbNumberMain kbdClick " _key="1"><span>1</span></td>
54+
<td class="kbdH kbNumberMain kbdClick " _key="2"><span>2</span></td>
55+
<td class="kbdH kbNumberMain kbdClick " _key="3"><span>3</span></td>
56+
<td class="kbdH kbNumberMain kbdClick " _key="4"><span>4</span></td>
57+
<td class="kbdH kbNumberMain kbdClick " _key="5"><span>5</span></td>
58+
<td class="kbdH kbNumberMain kbdClick " _key="6"><span>6</span></td>
59+
<td class="kbdH kbNumberMain kbdClick " _key="7"><span>7</span></td>
60+
<td class="kbdH kbNumberMain kbdClick " _key="8"><span>8</span></td>
61+
<td class="kbdH kbNumberMain kbdClick " _key="9"><span>9</span></td>
62+
<td class="kbdH kbNumberMain kbdClick " _key="0"><span>0</span></td>
63+
</tr>
64+
</table>
65+
<div id="virtualKeyboardChromeExtensionMainKbdPH"></div>
66+
</div>
67+
<div id="virtualKeyboardChromeExtensionMainNumbers" style="display: none;">
68+
<table cellpadding="2">
69+
<tr>
70+
<td class="kbdH kbdClick" _key="_"><span>_</span></td>
71+
<td class="kbdH kbdClick" _key="\"><span>\</span></td>
72+
<td class="kbdH kbdClick" _key=":"><span>:</span></td>
73+
<td class="kbdH kbdClick" _key=";"><span>;</span></td>
74+
<td class="kbdH kbdClick" _key=")"><span>)</span></td>
75+
<td class="kbdH kbdClick" _key="("><span>(</span></td>
76+
<td class="kbdH kbdClick" _key="/"><span>/</span></td>
77+
<td style="width: 2px;"><span></span></td>
78+
<td class="kbdH kbdClick" _key="1"><span>1</span></td>
79+
<td class="kbdH kbdClick" _key="2"><span>2</span></td>
80+
<td class="kbdH kbdClick" _key="3"><span>3</span></td>
81+
<td style="width: 2px;"><span></span></td>
82+
<td class="kbdD kbdClick" _key="Backspace"><span class="kBack"></span></td>
83+
</tr>
84+
<tr>
85+
<td class="kbdH kbdClick" _key="&euro;"><span>&euro;</span></td>
86+
<td class="kbdH kbdClick" _key="$"><span>$</span></td>
87+
<td class="kbdH kbdClick" _key="&pound;"><span>&pound;</span></td>
88+
<td class="kbdH kbdClick" _key="&"><span>&amp;</span></td>
89+
<td class="kbdH kbdClick" _key="@"><span>@</span></td>
90+
<td class="kbdH kbdClick" _key='"'><span>"</span></td>
91+
<td class="kbdH kbdClick" _key="*"><span>*</span></td>
92+
<td style="width: 2px;"><span></span></td>
93+
<td class="kbdH kbdClick" _key="4"><span>4</span></td>
94+
<td class="kbdH kbdClick" _key="5"><span>5</span></td>
95+
<td class="kbdH kbdClick" _key="6"><span>6</span></td>
96+
<td style="width: 2px;"><span></span></td>
97+
<td class="kbdD kbdClick" _key="Close"><span class="kEnter"></span></td>
98+
</tr>
99+
<tr>
100+
<td class="kbdH kbdClick" _key="?"><span>?</span></td>
101+
<td class="kbdH kbdClick" _key="!"><span>!</span></td>
102+
<td class="kbdH kbdClick" _key="'"><span>'</span></td>
103+
<td class="kbdH kbdClick" _key="}"><span>}</span></td>
104+
<td class="kbdH kbdClick" _key="<"><span>&lt;</span></td>
105+
<td class="kbdH kbdClick" _key=">"><span>&gt;</span></td>
106+
<td class="kbdH kbdClick" _key="-"><span>-</span></td>
107+
<td style="width: 2px;"><span></span></td>
108+
<td class="kbdH kbdClick" _key="7"><span>7</span></td>
109+
<td class="kbdH kbdClick" _key="8"><span>8</span></td>
110+
<td class="kbdH kbdClick" _key="9"><span>9</span></td>
111+
<td style="width: 2px;"><span></span></td>
112+
<td class="kbdD kbdClick" _key="&123"><span class="kAbc">ABC</span></td>
113+
</tr>
114+
<tr>
115+
<td class="kbdH kbdClick" _key="["><span>[</span></td>
116+
<td class="kbdH kbdClick" _key="]"><span>]</span></td>
117+
<td class="kbdH kbdClick" _key="{"><span>{</span></td>
118+
<td class="kbdH kbdClick" _key="}"><span>}</span></td>
119+
<td class="kbdH kbdClick" _key="#"><span>#</span></td>
120+
<td class="kbdH kbdClick" _key=","><span>,</span></td>
121+
<td class="kbdH kbdClick" _key="+"><span>+</span></td>
122+
<td style="width: 2px;"><span></span></td>
123+
<td colspan="2" class="kbdH kbdClick" _key="0"><span>0</span></td>
124+
<td class="kbdD kbdClick" _key="."><span>.</span></td>
125+
<td style="width: 2px;"><span></span></td>
126+
<td class="kbdD kbdClick" _key="Close"><span class="kClose"></span></td>
127+
</tr>
128+
</table>
129+
</div>
130+
</div>

Diff for: keyboard.png

15.9 KB
Loading

Diff for: keyboard_de.html

+96
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
<div id="virtualKeyboardChromeExtensionOverlayDeM" _state="closed" class="virtualKeyboardChromeExtensionOverlay" style="display: none;">
2+
<ul class="virtualKeyboardChromeExtensionOverlayKeysUl">
3+
<li class="virtualKeyboardChromeExtensionOverlayButton kdbCase" _action="key" _key="m">m</li>
4+
<li class="virtualKeyboardChromeExtensionOverlayButton kdbCase" _action="key" _key="&micro;" _keyC="M">&micro;</li>
5+
</ul>
6+
</div>
7+
<div id="virtualKeyboardChromeExtensionOverlayDeE" _state="closed" class="virtualKeyboardChromeExtensionOverlay" style="display: none;">
8+
<ul class="virtualKeyboardChromeExtensionOverlayKeysUl">
9+
<li class="virtualKeyboardChromeExtensionOverlayButton kdbCase" _action="key" _key="e">e</li>
10+
<li class="virtualKeyboardChromeExtensionOverlayButton kdbCase" _action="key" _key="&oelig;" _keyC="&OElig;">&oelig;</li>
11+
</ul>
12+
</div>
13+
<div id="virtualKeyboardChromeExtensionOverlayDeO" _state="closed" class="virtualKeyboardChromeExtensionOverlay" style="display: none;">
14+
<ul class="virtualKeyboardChromeExtensionOverlayKeysUl">
15+
<li class="virtualKeyboardChromeExtensionOverlayButton kdbCase" _action="key" _key="o">o</li>
16+
<li class="virtualKeyboardChromeExtensionOverlayButton kdbCase" _action="key" _key="&oslash;" _keyC="&Oslash;">&oslash;</li>
17+
</ul>
18+
</div>
19+
<div id="virtualKeyboardChromeExtensionOverlayDeP" _state="closed" class="virtualKeyboardChromeExtensionOverlay" style="display: none;">
20+
<ul class="virtualKeyboardChromeExtensionOverlayKeysUl">
21+
<li class="virtualKeyboardChromeExtensionOverlayButton kdbCase" _action="key" _key="p">p</li>
22+
<li class="virtualKeyboardChromeExtensionOverlayButton kdbCase" _action="key" _key="&thorn;" _keyC="&THORN;">&thorn;</li>
23+
</ul>
24+
</div>
25+
<div id="virtualKeyboardChromeExtensionOverlayDeA" _state="closed" class="virtualKeyboardChromeExtensionOverlay" style="display: none;">
26+
<ul class="virtualKeyboardChromeExtensionOverlayKeysUl">
27+
<li class="virtualKeyboardChromeExtensionOverlayButton kdbCase" _action="key" _key="a">a</li>
28+
<li class="virtualKeyboardChromeExtensionOverlayButton kdbCase" _action="key" _key="&aelig;" _keyC="&AElig;">&aelig;</li>
29+
</ul>
30+
</div>
31+
<div id="virtualKeyboardChromeExtensionOverlayDeH" _state="closed" class="virtualKeyboardChromeExtensionOverlay" style="display: none;">
32+
<ul class="virtualKeyboardChromeExtensionOverlayKeysUl">
33+
<li class="virtualKeyboardChromeExtensionOverlayButton kdbCase" _action="key" _key="h">h</li>
34+
<li class="virtualKeyboardChromeExtensionOverlayButton kdbCase" _action="key" _key="β" _keyC="&#223;">β</li>
35+
</ul>
36+
</div>
37+
<table cellpadding="2" class="virtualKeyboardChromeExtensionMainKeys">
38+
<tr>
39+
<td class="kbdH kdbCase kbdClick" _key="q"><span>q</span></td>
40+
<td class="kbdH kdbCase kbdClick" _key="w"><span>w</span></td>
41+
<td class="kbdH kdbCase kbdClick kMenu" _key="e" _menu="DeE"><span>e</span></td>
42+
<td class="kbdH kdbCase kbdClick" _key="r"><span>r</span></td>
43+
<td class="kbdH kdbCase kbdClick" _key="t"><span>t</span></td>
44+
<td class="kbdH kdbCase kbdClick" _key="z"><span>z</span></td>
45+
<td class="kbdH kdbCase kbdClick" _key="u"><span>u</span></td>
46+
<td class="kbdH kdbCase kbdClick" _key="i"><span>i</span></td>
47+
<td class="kbdH kdbCase kbdClick kMenu" _key="o" _menu="DeO"><span>o</span></td>
48+
<td class="kbdH kdbCase kbdClick kMenu" _key="p" _menu="DeP"><span>p</span></td>
49+
<td class="kbdH kdbCase kbdClick" _key="&uuml;" _keyC="&Uuml;"><span>&uuml;</span></td>
50+
<td class="kbdHB kbdClick" _key="Backspace"><span>Backspace</span></td>
51+
</tr>
52+
</table>
53+
<table cellpadding="2" class="virtualKeyboardChromeExtensionMainKeys">
54+
<tr>
55+
<td style="width: 1px"><span></span></td>
56+
<td class="kbdH kdbCase kbdClick kMenu" _key="a" _menu="DeA"><span>a</span></td>
57+
<td class="kbdH kdbCase kbdClick" _key="s"><span>s</span></td>
58+
<td class="kbdH kdbCase kbdClick" _key="d"><span>d</span></td>
59+
<td class="kbdH kdbCase kbdClick" _key="f"><span>f</span></td>
60+
<td class="kbdH kdbCase kbdClick" _key="g"><span>g</span></td>
61+
<td class="kbdH kdbCase kbdClick kMenu" _key="h" _menu="DeH"><span>h</span></td>
62+
<td class="kbdH kdbCase kbdClick" _key="j"><span>j</span></td>
63+
<td class="kbdH kdbCase kbdClick" _key="k"><span>k</span></td>
64+
<td class="kbdH kdbCase kbdClick" _key="l"><span>l</span></td>
65+
<td class="kbdH kdbCase kbdClick" _key="&ouml;" _keyC="&Ouml;"><span>&ouml;</span></td>
66+
<td class="kbdH kdbCase kbdClick" _key="&auml;" _keyC="&Auml;"><span>&auml;</span></td>
67+
<td class="kbdHBE kbdClick" _key="Enter"><span>Enter</span></td>
68+
</tr>
69+
</table>
70+
<table cellpadding="2" class="virtualKeyboardChromeExtensionMainKeys">
71+
<tr>
72+
<td class="kbdShift kbdClick" _key="Shift"><span class="kShift"></span></td>
73+
<td class="kbdH kdbCase kbdClick" _key="y"><span>y</span></td>
74+
<td class="kbdH kdbCase kbdClick" _key="x"><span>x</span></td>
75+
<td class="kbdH kdbCase kbdClick" _key="c"><span>c</span></td>
76+
<td class="kbdH kdbCase kbdClick" _key="v"><span>v</span></td>
77+
<td class="kbdH kdbCase kbdClick" _key="b"><span>b</span></td>
78+
<td class="kbdH kdbCase kbdClick" _key="n"><span>n</span></td>
79+
<td class="kbdH kdbCase kbdClick kMenu" _key="m" _menu="DeM"><span>m</span></td>
80+
<td class="kbdH kbdClick" _key=","><span>,</span></td>
81+
<td class="kbdH kbdClick" _key="."><span>.</span></td>
82+
<td class="kbHideEmailInput kbdH kbdClick" _key="?"><span>?</span></td>
83+
<td class="kbEmailInput kbdH kbdClick" _key="@"><span>@</span></td>
84+
<td id="urlButton" class="kbdH kbdClick" _key="Url"><span>URL</span></td>
85+
<td class="kbdShift kbdClick" _key="Shift"><span class="kShift"></span></td>
86+
</tr>
87+
</table>
88+
<table cellpadding="2" class="virtualKeyboardChromeExtensionMainKeys">
89+
<tr>
90+
<td class="kbdD kbdClick" _key="&123"><span class="kAbc">&123</span></td>
91+
<td width="10" id="settingsButton" _menu="Settings" class="kbdD kbdClick kSettings kMenu" _key="empty"><span></span></td>
92+
<td class="kbdS kbdClick" _key=" "><span></span></td>
93+
<td class="kbdD kbdClick" _key="Close"><span class="kClose"></span></td>
94+
</tr>
95+
</table>
96+

0 commit comments

Comments
 (0)