Ru-Board.club
← Вернуться в раздел «Программы»

» Opera - плагины, дополнения, панели, кнопки, утилиты

Автор: regist123
Дата сообщения: 22.04.2014 21:58
11.64 Shift + Del работает, содержимое [more= standard_keyboard.ini]Opera Preferences version 2.0
; Keyboard input specification file for Opera 7.0
; This file is stored in UTF-8 encoding

[Version]
File Version=1

[Info]
Name=Opera Standard
Description=Opera Standard Keyboard setup
Author=Opera Software ASA
Version=1

[Application]
Platform Unix, Back                = Back
Platform Unix, Forward                = Forward
Platform Unix, Reload                = Reload
Platform Unix, Reload ctrl            = Force Reload
Platform Unix, Reload shift            = Force Reload
Platform Unix, HomePage                = Go to homepage
Platform Unix, Stop                 = Stop
o shift ctrl = Show Message console
c ctrl                        = Copy
Platform Windows-Unix-MCE, c ctrl shift        = Copy to note
Platform Mac, c ctrl alt            = Copy to note
v ctrl                        = Paste
v ctrl shift                    = Paste and go
Platform Unix, v alt shift            = Paste mouse selection and go
Platform Unix, r ctrl alt            = Paste mouse selection, 0
x ctrl                        = Cut
z ctrl                        = Undo
y ctrl                        = Redo
z ctrl shift                    = Redo
a ctrl                        = Select all
Ins                        = Toggle overstrike
Del                        = Delete
Platform Windows-Unix-MCE, Backspace        = Backspace | Back
Platform Mac, Backspace                = Backspace | Delete | Back
Backspace shift                    = Backspace | Forward | Fast forward, 0
Platform Windows-Unix-MCE, Ins ctrl                    = Copy
Platform Windows-Unix-MCE, Ins shift                    = Paste
Platform Windows-Unix-MCE, Backspace alt    = Undo
Plus                        = Zoom in, 10
Plus ctrl                    = Zoom in, 10
Add ctrl                    = Zoom in, 10
"= ctrl"                    = Zoom in, 10
"="                            = Zoom in, 10
-                            = Zoom out, 10
- ctrl                        = Zoom out, 10
Dec ctrl                    = Zoom out, 10
0 ctrl                        = Zoom to, 100
Platform Windows-Unix-Mac, *            = Zoom to, 100
Platform MCE, 1                    = Zoom to, 100
Platform MCE, 2                    = Zoom to, 110
Platform MCE, 3                    = Zoom to, 120
Platform MCE, 4                    = Zoom to, 130
Platform MCE, 5                    = Zoom to, 140
Platform MCE, 6                    = Zoom to, 150
Platform MCE, 7                    = Zoom to, 160
Platform MCE, 8                    = Zoom to, 170
Platform MCE, 9                    = Zoom to, 180
r ctrl                        = Reload
F5                            = Reload
F5 ctrl                        = Force Reload
F5 shift                    = Force Reload
F5 alt                        = Reload frame
Platform Windows-Unix-MCE, Right alt        = Forward | Fast forward, 0
Platform Windows-Unix-MCE, Left alt        = Back
Platform Mac, ] ctrl                = Forward | Fast forward, 0
Platform Mac, [ ctrl                = Back
Right ctrl                    = Forward | Fast forward, 0
Left ctrl                    = Back
d ctrl                        = Add to bookmarks, 1
d ctrl shift                    = Add to bookmarks
l ctrl                        = Focus address field | Go to page
d alt                        = Focus address field | Go to page
Home alt                    = Go to homepage
Space ctrl                    = Go to homepage
Platform Mac, Space meta            = Go to homepage
Platform Mac, m ctrl                = Minimize window
b ctrl                        = Focus panel, "bookmarks" | Hide panel, -1 | Set alignment, "hotlist", 0
b ctrl shift                    = Manage, "bookmarks"
h ctrl                        = Focus panel, "history" | Hide panel, -1 | Set alignment, "hotlist", 0
h ctrl shift                    = Manage, "history"
Platform Mac, u ctrl alt        = View document source
Platform Windows-Unix-MCE, u ctrl    = View document source
u ctrl shift                    = View frame source
u ctrl alt shift                = Validate frame source
n ctrl                        = New browser window
t ctrl                        = New page, 1
n ctrl shift                = New private browser window
w ctrl                        = Close page, 1
F4 ctrl                        = Close page, 1
w ctrl shift                    = Close window
F4 alt                        = Close window
q ctrl shift                = Close private tabs
Platform Unix-Mac, q ctrl            = Exit
Platform Windows-Unix-MCE, Tab ctrl        = Cycle to next page
Platform Windows-Unix-MCE, Tab ctrl shift    = Cycle to previous page
Platform Mac, Tab alt                = Cycle to next page
Platform Mac, Tab alt shift            = Cycle to previous page
Platform Windows-Unix-MCE, F6 ctrl        = Switch to next page
Platform Windows-Unix-MCE, F6 ctrl shift    = Switch to previous page
Platform Mac, } ctrl                = Switch to next page
Platform Mac, { ctrl                = Switch to previous page
Platform Mac, Right ctrl alt            = Switch to next page
Platform Mac, Left ctrl alt            = Switch to previous page
Platform Mac, Tab meta                = Switch to next page
Platform Mac, Tab meta shift            = Switch to previous page
o ctrl                        = Open document
s ctrl                        = Save document
p ctrl                        = Print document
Platform Windows-Unix-MCE, F1 = Open URL in new page, "opera:/help/index.html"
Platform Mac, ? ctrl = Open URL in new page, "opera:/help/index.html"
ContextMenu                    = Show context menu
Platform Windows-Unix-MCE, F10 shift        = Show context menu
Platform Mac, m ctrl shift            = Show context menu
Platform Unix-Mac, i ctrl            = Edit properties
Enter alt                    = Edit properties
f ctrl                        = Find
/                        = Find Inline, 1
.                        = Find Inline, 1
/ shift                        = Find Inline, 2
comma                        = Find Inline, 2
g ctrl                        = Find next
Platform Windows-Unix-MCE, F3            = Find next
g ctrl shift                     = Find previous
Platform Windows-Unix-MCE, F3 shift        = Find previous
Space                        = Fast forward, 0
Esc                        = Leave access key mode | Cancel current voice
Esc shift                    = Enter access key mode | Leave access key mode
Platform Windows-Unix-MCE, F12            = Show popup menu, "Quick Preferences Menu"
Platform Windows-Unix-MCE, F12 shift         = Customize toolbars, -1
Platform Mac, F12 alt                = Show popup menu, "Quick Preferences Menu"
Platform Mac, F12 alt shift             = Customize toolbars, -1
Platform Mac, comma ctrl            = Show Preferences, -1
F12 ctrl                    = Show preferences, -1
Platform Windows-Unix-MCE, p alt        = Show Preferences, -1
Enter ctrl                    = Wand
Platform Mac, Enter meta            = Wand
F2                        = Go to page
F2 shift                    = Go to nickname
F4 shift                    = Show panel, -1 | Hide panel, -1 | Set alignment, "hotlist", 0
F4                        = Set alignment, "hotlist", 6 | Set alignment, "hotlist", 0
F7                        = Activate hotlist window
F11 ctrl                    = Enable mediumscreen mode | Disable mediumscreen mode
Platform Unix, F11 alt             = Enable menu bar | Disable menu bar
Platform Windows-Unix-MCE, h ctrl alt shift    = Hide Opera
j ctrl shift                    = List chat rooms
Platform Windows-Unix-MCE, m ctrl        = Compose mail
Platform Mac, m ctrl alt            = Compose mail
k ctrl                        = Get mail
k ctrl shift                    = Send queued mail
s ctrl shift                    = Send mail
l ctrl shift                    = Manage, "links"
j ctrl                        = Manage, "transfers"
e ctrl shift                = Manage, "extensions"
Platform Windows-Unix-MCE, 1 ctrl shift        = Focus panel, "search" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Windows-Unix-MCE, 2 ctrl shift        = Focus panel, "bookmarks" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Windows-Unix-MCE, 3 ctrl shift        = Focus panel, "mail" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Windows-Unix-MCE, 4 ctrl shift        = Focus panel, "contacts" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Windows-Unix-MCE, 5 ctrl shift        = Focus panel, "chat" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Windows-Unix-MCE, 6 ctrl shift        = Focus panel, "notes" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Windows-Unix-MCE, 7 ctrl shift        = Focus panel, "transfers" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Windows-Unix-MCE, 8 ctrl shift        = Focus panel, "history" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Windows-Unix-MCE, 9 ctrl shift        = Focus panel, "links" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Windows-Unix-MCE, 0 ctrl shift        = Focus panel, "windows" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Mac, 1 meta                = Focus panel, "search" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Mac, 2 meta                = Focus panel, "bookmarks" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Mac, 3 meta                = Focus panel, "mail" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Mac, 4 meta                = Focus panel, "contacts" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Mac, 5 meta                = Focus panel, "chat" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Mac, 6 meta                = Focus panel, "notes" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Mac, 7 meta                = Focus panel, "transfers" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Mac, 8 meta                = Focus panel, "history" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Mac, 9 meta                = Focus panel, "links" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Mac, 0 meta                = Focus panel, "windows" | Hide panel, -1 | Set alignment, "hotlist", 0
Platform Mac, e meta                = Go to line end
Platform Mac, a meta                = Go to line start
Platform Mac, b meta                = Previous character
Platform Mac, n meta                = Next line
Platform Mac, f meta                = Next character
Platform Mac, p meta                = Previous line
Platform Mac, y meta                = Paste
Platform Mac, k meta                = Range go to line end & Cut
Platform Mac, d meta                = Delete
Platform Mac, h meta                = Backspace
1 ctrl                        = Go to speed dial, 1
2 ctrl                        = Go to speed dial, 2
3 ctrl                        = Go to speed dial, 3
4 ctrl                        = Go to speed dial, 4
5 ctrl                        = Go to speed dial, 5
6 ctrl                        = Go to speed dial, 6
7 ctrl                        = Go to speed dial, 7
8 ctrl                        = Go to speed dial, 8
9 ctrl                        = Go to speed dial, 9
Feature ExtendedShortcuts, 0 = Zoom in, 10
Feature ExtendedShortcuts, 8 = Zoom in, 100
Feature ExtendedShortcuts, 9 = Zoom out, 10
Feature ExtendedShortcuts, 7 = Zoom out, 100
Feature ExtendedShortcuts, 6 = Zoom to, 100
Feature ExtendedShortcuts, x = Forward
Feature ExtendedShortcuts, z = Back
Platform Win2000-Mac-MCE-Unix Feature ExtendedShortcuts, v = Speak selection
Feature ExtendedShortcuts, 1 = Switch to previous page
Feature ExtendedShortcuts, 2 = Switch to next page
Feature ExtendedShortcuts, 4 = Minimize page
Feature ExtendedShortcuts, 5 = Maximize page | Restore page
Feature ExtendedShortcuts, x shift = Fast forward, 0
Feature ExtendedShortcuts, z shift = Rewind, 0
Platform Mac, i ctrl alt                        = Open Developer Tools Window | Close Developer Tools Window
Platform Windows-Unix-MCE, i ctrl shift            = Open Developer Tools Window | Close Developer Tools Window
Platform Mac, Left meta ctrl                    = Change direction to RTL
Platform Mac, Right meta ctrl                    = Change direction to LTR

[Browser Window]
t ctrl shift                    = Reopen page
Backspace ctrl                    = Go to parent directory
Platform Windows-Unix-Mac, F8            = Focus address field
Platform Mac, F8 alt            = Focus address field
e ctrl                        = Focus search field
Platform MCE, (                    = Focus search field
Platform Mac, F9 alt                = Focus page
Platform Mac, F9 alt shift            = Focus quick reply | Focus chat input
Platform Windows-Unix-MCE, F9            = Focus page
Platform Windows-Unix-MCE, F9 shift        = Focus quick reply | Focus chat input
F7 shift                    = Focus personal bar
Platform Mac, f shift ctrl            = Enter fullscreen | Leave fullscreen
Platform Mac, f meta ctrl            = Toggle system fullscreen
Platform Windows-Unix-MCE, F11            = Enter fullscreen | Leave fullscreen
Esc                        = Stop | Deselect all | Leave fullscreen
Platform Mac, . ctrl                = Stop
Enter shift                    = Go
Enter shift ctrl                = Go
Platform Mac, RC_VOLUMEUP            = Highlight previous URL
Platform Mac, RC_VOLUMEDOWN            = Highlight next URL
Platform MCE, RC_VOLUMEUP            = Zoom in, 10
Platform MCE, RC_VOLUMEDOWN            = Zoom out, 10
Platform Mac, RC_MENU                = Leave fullscreen
Platform Mac-MCE, RC_PLAY            = Activate element | Open link
Platform Mac-MCE, RC_NEXT            = Page down | Forward | Fast forward, 0
Platform Mac-MCE, RC_PREVIOUS            = Page up | Back
Platform Mac-MCE, RC_REWIND            = Go to start
Platform Mac-MCE, RC_FASTFORWARD        = Go to end
Platform Mac-MCE, RC_STOP            = Leave fullscreen
Platform MCE, RC_CHANNELDOWN            = Page down
Platform MCE, RC_CHANNELUP            = Page up
Platform MCE, RC_MUTE                = Focus address field
Platform Mac, SwipeUp                = Page up
Platform Mac, SwipeDown                = Page down
Platform Mac, SwipeLeft                = Back
Platform Mac, SwipeRight            = Forward | Fast forward, 0

[Document Window]
F8                    = Focus address field | Focus message list
Platform Mac, F8 alt            = Focus address field | Focus message list
e ctrl                    = Focus search field
Platform Mac, F9 alt            = Focus page
Platform Mac, F9 alt shift        = Focus quick reply | Focus chat input
Platform Windows-Unix-MCE, F9        = Focus page
Platform Windows-Unix-MCE, F9 shift    = Focus quick reply | Focus chat input
Platform Mac, f shift ctrl        = Enter fullscreen | Leave fullscreen
Platform Windows-Unix-MCE, F11        = Enter fullscreen | Leave fullscreen
Esc                    = Stop | Deselect all | Leave fullscreen
Platform Mac, . ctrl            = Stop
Feature ExtendedShortcuts, h = Show address dropdown
Feature ExtendedShortcuts, i = Load all images
Feature ExtendedShortcuts, i shift = Enable display images > Disable display images > Display cached images only
Feature ExtendedShortcuts, g shift = Select author mode > Select user mode
Feature ExtendedShortcuts, a = Highlight next URL
Feature ExtendedShortcuts, q = Highlight previous URL
Feature ExtendedShortcuts, s = Highlight next heading
Feature ExtendedShortcuts, w = Highlight previous heading
Feature ExtendedShortcuts, d = Highlight next element
Feature ExtendedShortcuts, e = Highlight previous element
Feature ExtendedShortcuts, 3 = Focus next frame
Feature ExtendedShortcuts, 3 shift = Focus previous frame

[Compose Window]
Del            = Remove attachment
Platform Mac, Backspace    = Remove attachment
o ctrl             = Add attachment
Enter ctrl         = Send mail

[Mail Window]
space            = Page down, 1 | Mark and select next unread | Next item, 1
space shift        = Page up, 1 | Previous item, 1
k            = Mark as read
k shift            = Mark as unread
a ctrl shift        = Mark all as read
s shift            = Save attachments to folder
q            = Focus quick reply
r            = Reply
r shift        = Reply all
w            = Redirect mail
f            = Forward mail
a            = Add contact
d = Go to thread, 0 | Go to thread, 1
d ctrl = Stop watching mail index | Watch mail index
d ctrl shift = Stop ignoring mail index | Ignore mail index
h            = Select next unread
y            = Select previous unread
g            = Mark and select next unread
m            = Mark thread as read
n            = Mark thread and select next unread
t            = Mark as read & Select previous unread
j            = Next line
u            = Previous line
j shift            = Select next unread
u shift            = Select previous unread
i            = Show message view > Show list view > Show split view, 0 > Show split view, 1
c            = Copy raw mail
e            = View messages from selected contact
l            = Show Mail Label Menu
Enter            = Edit draft | Open in message view
Up alt            = Scroll up
Down alt        = Scroll down
Del shift        = Delete permanently
Enter ctrl         = Send mail

[Panels]
Esc            = Hide panel, -1

[History Panel]
Enter                    = Open link
Platform Windows-Unix-MCE, Enter shift    = Open link in new page
Platform Mac, Enter ctrl        = Open link in new page
Enter shift ctrl            = Open link in background page
Down                    = Next item
Up                    = Previous item

[Chat Panel]
Down            = Next item
Up            = Previous item

[Mail Panel]
Enter            = Read mail
Enter shift        = Read mail
Down            = Next item
Up            = Previous item
a ctrl shift        = Mark all as read

[Web Panel]

[Transfers Panel]
Enter            = Execute Transferitem

[File Chooser Dialog]
Platform Unix, Esc                        = Cancel
Platform Unix, Backspace                    = Go to parent directory
Platform Unix, z ctrl                        = Undo
Platform Unix, F2                        = Edit item

;LOWLEVEL UI INPUT, CHANGE AT OWN RISK!

[Dialog]
Esc            = Cancel
Platform Mac, . ctrl    = Cancel

[Form]
Right            = Focus next radio widget
Down            = Focus next radio widget
Left            = Focus previous radio widget
Up            = Focus previous radio widget

[Widget Container]
Tab            = Focus next widget
Tab shift        = Focus previous widget
Right            = Focus next radio widget
Down            = Focus next radio widget
Left            = Focus previous radio widget
Up            = Focus previous radio widget
Enter            = Click default button

[Browser Widget]
Tab                    = Focus next widget
Tab shift                = Focus previous widget
Platform Windows-Unix-Mac, Right    = Scroll right
Platform Windows-Unix-Mac, Left        = Scroll left
Platform Windows-Unix-Mac, Down     = Scroll down
Platform Windows-Unix-Mac, Up         = Scroll up
Platform MCE, Down            = Navigate down
Platform MCE, Left            = Navigate left
Platform MCE, Right            = Navigate right
Platform MCE, Up             = Navigate up
PageUp                    = Page up
PageDown                = Page down
PageUp ctrl                = Page left
PageDown ctrl                = Page right
Home                    = Go to start
End                    = Go to end
Home ctrl                = Go to start
End ctrl                = Go to end
Space shift                = Page up
Space                    = Page down
Left shift                = Navigate left
Right shift                = Navigate right
Up shift                = Navigate up
Down shift                = Navigate down
Down ctrl = Highlight next URL
Up ctrl = Highlight previous URL
s ctrl shift = Save link
Enter = Activate element | Open link
; don't allow this action, it clashes with wand
;Enter ctrl = Open link in background page
Enter shift = Open link in new page
Platform Windows-Unix-MCE, Enter ctrl shift = Open link in background page
Platform Mac, Enter ctrl shift = Open link in new page
Platform Windows-Unix-MCE, p ctrl shift = Show print preview as screen | Show print preview one frame per sheet | Show print preview active frame | Leave print preview
Platform Windows-Unix-MCE, Enter alt = Show security information
Platform Mac, i ctrl shift = Show security information

[Bookmarks Widget]
Enter                    = Open link
Platform Windows-Unix-MCE, Enter shift    = Open link in new page
Platform Mac, Enter ctrl        = Open link in new page
Enter shift ctrl            = Open link in background page
Down                    = Next item
Up                    = Previous item

[Contacts Widget]
Enter ctrl                = View messages from contact
Enter                    = View messages from contact
Enter shift                = Compose mail
Down                    = Next item
Up                    = Previous item

[Links Widget]
Enter                    = Open link
Platform Windows-Unix-MCE, Enter shift    = Open link in new page
Platform Mac, Enter ctrl        = Open link in new page
Enter shift ctrl            = Open link in background page
Down                    = Next item
Up                    = Previous item

[Notes Widget]
Enter                    = Edit properties
Down                    = Next item
Up                    = Previous item

[Widgets Widget]
Enter                    = Open widget
Del shift                = Cut

[Unite Services Widget]
Enter        = Goto Public Page
Del shift    = Cut

[Button Widget]
Platform Mac, Enter = Click default button | Click button
Platform Mac, Enter shift = Click default button | Click button
Platform Mac, Enter ctrl = Click default button | Click button
Platform Mac, Enter shift ctrl = Click default button | Click button
Platform Windows-Unix-MCE, Enter = Click button
Platform Windows-Unix-MCE, Enter shift = Click button
Platform Windows-Unix-MCE, Enter ctrl = Click button
Platform Windows-Unix-MCE, Enter shift ctrl = Click button
Space = Click button
Space shift = Click button
Space shift ctrl = Click button

[Radiobutton Widget]
Space            = Click button

[Checkbox Widget]
Space            = Check item | Uncheck item | Click button

[Popup Menu Widget]
Platform Unix,         Esc    = Close dropdown
Platform Unix,         Right    = Open item
Platform Unix,         Left    = Close item
Platform Unix,         Down    = Next item
Platform Unix,         Up    = Previous item
Platform Unix,         Enter    = Select item

[Dropdown Widget]
Down alt        = Show dropdown
Space            = Show dropdown
Esc                = Close dropdown
Right            = Next item
Left            = Previous item
Down            = Next item
Up                = Previous item
PageUp            = Page up
PageDown        = Page down
Home            = Go to start
End                = Go to end
Enter            = Select item

[Color Box Widget]
Down alt        = Show dropdown
Esc                = Close dropdown
Right            = Next item
Left            = Previous item
Down            = Next item
Up                = Previous item
Enter            = Show dropdown | Select item

[Calendar Widget]
Down alt        = Show dropdown
Esc            = Close dropdown
Enter        = Select item
Right            = Next item
Left            = Previous item
Down            = Next item
Up                = Previous item
[List Widget]
Right            = Next item
Left            = Previous item
Right shift        = Range next item
Left shift        = Range previous item
Down            = Next item
Up            = Previous item
Down shift        = Range next item
Up shift        = Range previous item
PageUp            = Page up
PageDown        = Page down
PageUp shift        = Range page up
PageDown shift        = Range page down
Home            = Go to start
End            = Go to end
Home shift        = Range go to start
End shift        = Range go to end
Space            = Check item | Uncheck item

[Tree Widget]
Down            = Next item
Up            = Previous item
Down shift        = Range next item
Up shift        = Range previous item
PageUp            = Page up
PageDown        = Page down
PageUp shift        = Range page up
PageDown shift        = Range page down
Home            = Go to start
End            = Go to end
Home shift        = Range go to start
End shift        = Range go to end
Right            = Open item
Right shift        = Open all items
Left            = Close item
Left shift        = Close all items
Space            = Check item | Uncheck item

[Edit Widget]
Left                        = Previous character
Right                        = Next character
Left shift                    = Range previous character
Right shift                    = Range next character
Platform Windows-Unix-MCE, Left ctrl        = Previous word
Platform Windows-Unix-MCE, Right ctrl        = Next word
Platform Windows-Unix-MCE, Left ctrl shift    = Range previous word
Platform Windows-Unix-MCE, Right ctrl shift    = Range next word
Platform Mac, Left alt                = Previous word
Platform Mac, Right alt                = Next word
Platform Mac, Left alt shift            = Range previous word
Platform Mac, Right alt shift            = Range next word
Platform Windows-Unix-MCE, Up            = Previous line
Platform Windows-Unix-MCE, Down            = Next line | Show edit dropdown
Platform Mac, Up                = Previous line | Go to line start
Platform Mac, Down                = Next line | Go to line end | Show edit dropdown
Up shift                    = Range previous line
Down shift                    = Range next line
PageUp                        = Page up
PageDown                    = Page down
PageUp shift                    = Range page up
PageDown shift                    = Range page down
Platform Windows-Unix-MCE, Home            = Go to line start
Platform Windows-Unix-MCE, End            = Go to line end
Platform Windows-Unix-MCE, Home shift        = Range go to line start
Platform Windows-Unix-MCE, End shift        = Range go to line end
Platform Mac, Left ctrl                = Go to line start
Platform Mac, Right ctrl            = Go to line end
Platform Mac, Left ctrl shift            = Range go to line start
Platform Mac, Right ctrl shift            = Range go to line end
Platform Mac, Up ctrl shift            = Range go to line start
Platform Mac, Down ctrl shift            = Range go to line end
Home ctrl                    = Go to start
End ctrl                    = Go to end
Home ctrl shift                    = Range go to start
End ctrl shift                    = Range go to end
Platform Windows-Unix-MCE, Del ctrl        = Delete word
Platform Mac, Del alt                = Delete word
Platform Windows-Unix-MCE, Backspace ctrl    = Backspace word
Platform Mac, Backspace alt            = Backspace word
Esc                        = Close dropdown
Platform Windows-Unix-MCE, F10 shift        = Show context menu
ContextMenu                    = Show context menu
Platform Mac, m ctrl shift            = Show context menu
Backspace                     = Backspace
x ctrl shift                    = Convert hex to unicode
b ctrl                        = Toggle style bold
i ctrl                        = Toggle style italic
u ctrl                        = Toggle style underline
Platform Mac, Enter ctrl            = Wand | Open link in new page
Platform Windows-Unix-MCE, Del shift                    = Cut

[SVG Editable]
Left                        = Previous character
Right                        = Next character
Left shift                    = Range previous character
Right shift                    = Range next character
Platform Windows-Unix-MCE, Left ctrl        = Previous word
Platform Windows-Unix-MCE, Right ctrl        = Next word
Platform Windows-Unix-MCE, Left ctrl shift    = Range previous word
Platform Windows-Unix-MCE, Right ctrl shift    = Range next word
Platform Mac, Left alt                = Previous word
Platform Mac, Right alt                = Next word
Platform Mac, Left alt shift            = Range previous word
Platform Mac, Right alt shift            = Range next word
Platform Windows-Unix-MCE, Up            = Previous line
Platform Windows-Unix-MCE, Down            = Next line
Platform Mac, Up                = Previous line | Go to line start
Platform Mac, Down                = Next line | Go to line end
Up shift                    = Range previous line
Down shift                    = Range next line
PageUp                        = Page up
PageDown                    = Page down
PageUp shift                    = Range page up
PageDown shift                    = Range page down
Platform Windows-Unix-MCE, Home            = Go to line start
Platform Windows-Unix-MCE, End            = Go to line end
Platform Windows-Unix-MCE, Home shift        = Range go to line start
Platform Windows-Unix-MCE, End shift        = Range go to line end
Platform Mac, Left ctrl                = Go to line start
Platform Mac, Right ctrl            = Go to line end
Platform Mac, Left ctrl shift            = Range go to line start
Platform Mac, Right ctrl shift            = Range go to line end
Platform Mac, Up ctrl shift            = Range go to line start
Platform Mac, Down ctrl shift            = Range go to line end
Home ctrl                    = Go to start
End ctrl                    = Go to end
Home ctrl shift                    = Range go to start
End ctrl shift                    = Range go to end
Platform Windows-Unix-MCE, Del ctrl        = Delete word
Platform Mac, Del alt                = Delete word
Platform Windows-Unix-MCE, Backspace ctrl    = Backspace word
Platform Mac, Backspace alt            = Backspace word
Backspace                     = Backspace
x ctrl shift                    = Convert hex to unicode
b ctrl                        = Toggle style bold
i ctrl                        = Toggle style italic
u ctrl                        = Toggle style underline

[Address Dropdown Widget]
Enter ctrl        = Autocomplete server name, "http://www", "com"
Down alt        = Show dropdown
Esc            = Close dropdown
Down            = Next item
Up            = Previous item
PageUp            = Page up
PageDown        = Page down
Platform MCE, RC_MUTE    = Close dropdown
Del shift = Delete selected item

[Search Dropdown Widget]
Down alt        = Show dropdown
Space            = Show dropdown
Esc                = Close dropdown
Right            = Next item
Left            = Previous item
Down            = Next item
Up                = Previous item
PageUp            = Page up
PageDown        = Page down
Home            = Go to start
End                = Go to end
Enter            = Select item
Del shift = Delete selected item

[Search Dropdown Special Widget]
Esc            = Close dropdown

[Speed Dial Widget]
Esc            = Show speed dial help, 1

[FindTextBar]
Esc            = Cancel

[Wand Store Bar]
Esc            = Cancel

[Thumbnail Button Widget]
Space            = Click button
Space shift        = Click button
Space shift ctrl    = Click button
Enter            = Click button
Enter shift        = Click button
Enter shift ctrl    = Click button

[Expand Widget]
Space            = Click button
Right            = Open expand
Left            = Close expand

[Gadget Application]
c ctrl                        = Copy
v ctrl                        = Paste
x ctrl                        = Cut
z ctrl                        = Undo
y ctrl                        = Redo
z ctrl shift                    = Redo
a ctrl                        = Select all
Del                        = Delete
Platform Windows-Unix-MCE, Backspace        = Backspace | Back
Platform Mac, Backspace                = Backspace | Delete | Back
Platform Windows-Unix-MCE, Ins ctrl                    = Copy
Platform Windows-Unix-MCE, Ins shift                    = Paste
Platform Windows-Unix-MCE, Backspace alt    = Undo
Plus                        = Zoom in, 10
Plus ctrl                    = Zoom in, 10
Add ctrl                    = Zoom in, 10
-                        = Zoom out, 10
- ctrl                        = Zoom out, 10
Dec ctrl                    = Zoom out, 10
0 ctrl                        = Zoom to, 100
Platform Windows-Unix-Mac, *            = Zoom to, 100
Platform MCE, 1                    = Zoom to, 100
Platform MCE, 2                    = Zoom to, 110
Platform MCE, 3                    = Zoom to, 120
Platform MCE, 4                    = Zoom to, 130
Platform MCE, 5                    = Zoom to, 140
Platform MCE, 6                    = Zoom to, 150
Platform MCE, 7                    = Zoom to, 160
Platform MCE, 8                    = Zoom to, 170
Platform MCE, 9                    = Zoom to, 180
r ctrl                        = Reload
F5                        = Reload
F5 ctrl                    = Force Reload
F5 shift                = Force Reload
Platform Mac, m ctrl                = Minimize window
w ctrl                        = Close page, 1
F4 ctrl                        = Close page, 1
w ctrl shift                    = Close window
F4 alt                        = Close window
Platform Unix-Mac, q ctrl            = Exit
ContextMenu                    = Show context menu
Platform Windows-Unix-MCE, F10 shift        = Show context menu
Platform Mac, m ctrl shift            = Show context menu
Enter ctrl                    = Wand
Platform Mac, Enter meta            = Wand
Feature ExtendedShortcuts, 0 = Zoom in, 10
Feature ExtendedShortcuts, 8 = Zoom in, 100
Feature ExtendedShortcuts, 9 = Zoom out, 10
Feature ExtendedShortcuts, 7 = Zoom out, 100
Feature ExtendedShortcuts, 6 = Zoom to, 100

[Rich Menu Window]
Esc                = Close window
Down            = Focus next widget
Up                = Focus previous widget

[Zoom Button Widget]
Enter            = Click button
Space            = Click button

[Addressbar Overlay]
Esc                = Close window

[Quick Scroll Container View]
PageUp            = Page up
PageDown        = Page down
[/more]
Автор: 19w85
Дата сообщения: 22.04.2014 22:08
PREVED

Цитата:
Зайдите в настройки профиля клавиатуры. "Правка". В разделе Advanced  ->  Address Dropdown Widget должно быть действие   Del shift = Delete selected item

Проверил, это есть.

Цитата:
Может у вас какой-нибудь внешний софт эту комбинацию перехватывает.

Нет, это первое что я проверил (убив все процессы софта, не отсноящегося к windows)
P.S.
Но я сейчас разобрался почему не работало, там в выпадающем списке 2 типа ссылок (раньше даже внимания не обращал, т.к. было без надобности): черные и синие.
У меня было так:
http://img843.imageshack.us/img843/454/e5gv.png
И из этого списка я ничего не мог удалить, т.к. черные ссылки не удаляются, а синяя не удаляется, т.к. она всего одна. Если синих больше одной, тогда можно удалять пока не останется одна.
Автор: SkyRE
Дата сообщения: 22.04.2014 22:10
19w85 22:23 22-04-2014
Цитата:
standard_keyboard.ini
в <Opera install>\ui\

Код: [Address Dropdown Widget]
Enter ctrl        = Autocomplete server name, "http://www", "com"
Down alt        = Show dropdown
Esc            = Close dropdown
Down            = Next item
Up            = Previous item
PageUp            = Page up
PageDown        = Page down
Platform MCE, RC_MUTE    = Close dropdown
Del shift = Delete selected item
Автор: 19w85
Дата сообщения: 22.04.2014 22:18
SkyRE

Цитата:
Это JSON подстановка из Google.

Ага, теперь понятно. Спасибо за пояснение (как раз интересовало)
Автор: oshizelly
Дата сообщения: 26.04.2014 23:34
asdf8 14:30 21-04-2014
Цитата:
Если хочется просто попробовать, стоит ли вообще пользоваться этой утилитой, то это можно сделать непосредственно из моей сборки - она портабельна.

Поставил вашу сборку, немного погонял. Первые впечатления противоречивые. Чуть позже попробую разобраться (в сборке и впечатлениях).
Но пока что всё-таки просьба сделать, то что вы сами любезно предложили:

Цитата:
Я мог бы перечислить, какие файлы необходимы для работы OCollect.

Ну, и по возможности, краткую инструкцию, как эти файлы встроить в стандартную Оперу.

Спасибо!
Автор: asdf8
Дата сообщения: 27.04.2014 00:49
oshizelly 01:34 27-04-2014

Цитата:
Но пока что всё-таки просьба сделать, то что вы сами любезно предложили


Перенос на Опера АС (на счет стандартной Оперы - не знаю, никогда не пользовался):

Код:
Перенести файлы :
MSIMG32.dll
program\plugins\OCollect.dll

Перенести папку :
Misc\OCollect

Из файла profile\Keyboard\Keyboard.ini перенести строки начинающиеся на :
F1 ctrl shift=
F2 ctrl shift=

В файлах profile\Toolbar\Toolbar.ini и profile\Menu\Menu.ini можно переносить все строки содержащие "OCollect" (откорректировать путь к OCollect.exe)

Файл Misc\OCollect\Bookmark.htm добавить в закладки и закрепить на боковой панели.

Из файла profile\handlers.ini нужно перенести секцию text/psp (откорректировать путь к OCollect.exe) и application/ocollect-plugin (откорректировать путь к OCollect.dll)
Автор: SkyRE
Дата сообщения: 28.04.2014 16:50
asdf8 01:49 27-04-2014
Цитата:
Перенести файлы :
MSIMG32.dll
program\plugins\OCollect.dll
Здрасте!? - а вот этот файл-то зачем переносить?
Автор: asdf8
Дата сообщения: 28.04.2014 17:56
SkyRE 18:50 28-04-2014
Цитата:
Здрасте!? - а вот этот файл-то зачем переносить?


Этот файл, в некотором смысле, аналог OperaLdr.exe. Так-же в нем организован, необходимый для OCollect, алгоритм сохранения страниц.
Я не планировал расчленять сборку, поэтому так и сделано.
Автор: SkyRE
Дата сообщения: 28.04.2014 18:56
asdf8 18:56 28-04-2014
Цитата:
Этот файл, в некотором смысле, аналог OperaLdr.exe.
Да я в курсе для чего такие файлы используются, по-этому и спросил.

Цитата:
Так-же в нем организован, необходимый для OCollect, алгоритм сохранения страниц.
А вот с этим пожалуйста по-подробнее, т.к. пока быстрый взгляд во внутрь (hex) пока не располагает.
Автор: asdf8
Дата сообщения: 28.04.2014 19:29
SkyRE 20:56 28-04-2014
Цитата:
А вот с этим пожалуйста по-подробнее


В моей сборке можно настроить сохранение файлов разных типов в разные папки. В OCollect кроме сохранения кода отрендеренной страницы, еще сохраняется страница целиком (сдесь и нужен MSIMG32.dll) - из нее беруться недостающие файлы, если не все файлы найдены, то они ищутся кэше Оперы, если их и там нет - загружаются из интернета.
Автор: romper7stomper
Дата сообщения: 29.04.2014 11:28
КУДА ОПЕРА КАЧАЕТ СВОИ ОБНОВЛЕНИЯ ????

У меня установлена Opera 12.17. Но Опера скачала обновлениe в виде новой версии 20.0.1. Эта версия не стабильная, я не хочу пользоваться ей, вечно проблемы с ней. Так вот куда браузер сохранил exe-шник 20-й версии?
В настройках уже ставил Ctrl+f12 - Расширенные - Безопасность - Обновления Opera: Не проверять. Всеравно при загрузке оперы пишет что опера готова к обновлению и хочет установить.
C:\Users\USER\AppData\Local\Opera\Opera\temporary_downloads - здесь тоже ничего нет
Автор: Cowboy_99
Дата сообщения: 29.04.2014 14:51
как настроить оперу на максимальную безопасность и анонимность чтоб другие веб сайты не знали: история,куки,кэш,журнал посещений
Автор: SkyRE
Дата сообщения: 29.04.2014 18:27
Cowboy_99 15:51 29-04-2014
Цитата:
как настроить оперу на максимальную безопасность и анонимность чтоб другие веб сайты не знали
Посмотрите в сторону расширения Ghostery. Ну и тут гляньте.
Автор: oshizelly
Дата сообщения: 30.04.2014 18:42
В состав некоторых сборок (например, Opera AC, Opera Unofficial Edition) имеется замечательный инструмент для редактирования содержимого страницы (Edit -> Enable/Disable design mode).
Я часто им пользуюсь для удаления лишних блоков, но помимо этого им можно изменить форматирование шрифта. Однако набор доступных опций форматирования минимальный: выделить/снять выделение болдом, курсивом и подчёркиванием (может, есть ещё какие- команды, но методом тыка нашлось только три).

А можно ли самому добавить некоторые опции форматирования шрифта, например, изменить цвет и размер, возможно, также начертание (fontface) шрифта, вставить горизонтальную линейку и т.д.

Или подскажите аналогичное расширение или утилиту с бОльшими возможностями.

Спасибо!
Автор: Nek1t
Дата сообщения: 05.05.2014 16:59
Ищется userjs для Опера 11.хх, который чистит ссылки из результатов гугла и меняет их на прямые.
Автор: SkyRE
Дата сообщения: 05.05.2014 18:02
oshizelly
Это функционал document.designMode.
Может можно попробовать кнопки на панели или через подменю сделать при помощи js.
Автор: oshizelly
Дата сообщения: 05.05.2014 19:43
SkyRE 18:02 05-05-2014
Цитата:
Это функционал document.designMode. Может можно попробовать кнопки на панели или через подменю сделать при помощи js.

Спасибо! А нельзя ли поконкретнее, как это можно сделать? Может уже существуют готовые скрипты и кнопки для этих задач?
Автор: PREVED
Дата сообщения: 05.05.2014 19:57
Nek1t

Цитата:
Ищется userjs для Опера 11.хх, который чистит ссылки из результатов гугла и меняет их на прямые.


Есть такой скрипт: https://gist.github.com/astanin/3782408
Насколько он совместим с Оперой 11 неизвестно. Возможно понадобится править.
Автор: Nek1t
Дата сообщения: 05.05.2014 20:12
PREVED
Этот скрипт (как и многие другие) работает, но только если не был использован быстрый поиск (когда при каждом наборе в строчку поиска гугл сам обновляет все результаты). Получается так, что userjs выполняется только при первой загрузке страницы.
Сам ошибся. Все работает, спасибо.
Автор: oshizelly
Дата сообщения: 05.05.2014 21:02
PREVED
Nek1t
Очень извиняюсь за невежество, но что означает "чистит ссылки из результатов гугла и меняет их на прямые"?
Спасибо!
Автор: SkyRE
Дата сообщения: 05.05.2014 21:11
oshizelly 22:02 05-05-2014
Цитата:
Очень извиняюсь за невежество, но что означает "чистит ссылки из результатов гугла и меняет их на прямые"?
В результате поиска все ссылки - это переадресация через сервера Google (я ля tinyurl). А Nek1t хочет, что бы это были прямые ссылки на найденные ресурсы (они ещё отображены прямо под ссылками, зелёным цветом так же при наведении отображены прямые -а если кликнуть то соединение происходит на сервера Google).
Автор: oshizelly
Дата сообщения: 05.05.2014 21:29
SkyRE 21:11 05-05-2014
Цитата:
В результате поиска все ссылки - это переадресация через сервера Google (я ля tinyurl).
А Nek1t хочет, что бы это были прямые ссылки на найденные ресурсы (они ещё отображены прямо под ссылками, зелёным цветом так же при наведении отображены прямые -а если кликнуть то соединение происходит на сервера Google).

И снова извиняюсь за невежество, но почему это плохо, что соединение происходит через сервера Google? Соображения анонимности?
Автор: SkyRE
Дата сообщения: 05.05.2014 21:41
oshizelly 22:29 05-05-2014
Цитата:
И снова извиняюсь за невежество, но почему это плохо, что соединение происходит через сервера Google? Соображения анонимности?
Да не плохо это.
1) Так было раньше, может сила привычки
2) Время на загрузку страниц
Автор: oshizelly
Дата сообщения: 06.05.2014 16:42
SkyRE 18:02 05-05-2014
Цитата:
Это функционал document.designMode.
Может можно попробовать кнопки на панели или через подменю сделать при помощи js.

Наберусь нахальства напомнить о своей просьбе. На всякий случай, вдруг не заметили. Но это, конечно, не горит.
Автор: SkyRE
Дата сообщения: 06.05.2014 23:17
oshizelly 17:42 06-05-2014
Цитата:
Наберусь нахальства напомнить о своей просьбе [?]. На всякий случай, вдруг не заметили. Но это, конечно, не горит.
Да заметил, просто на работе вынос мозга и знакомым комп чинить и ...

Добавлено:
И ещё не знаю будет ли работать JS в designMode? Хотя по логике должен.
Автор: PREVED
Дата сообщения: 07.05.2014 00:57
oshizelly

Цитата:
В состав некоторых сборок (например, Opera AC, Opera Unofficial Edition) имеется замечательный инструмент для редактирования содержимого страницы (Edit -> Enable/Disable design mode).
Я часто им пользуюсь для удаления лишних блоков, но помимо этого им можно изменить форматирование шрифта. Однако набор доступных опций форматирования минимальный: выделить/снять выделение болдом, курсивом и подчёркиванием (может, есть ещё какие- команды, но методом тыка нашлось только три).


А в каких именно меню запрятаны эти три функции designmode? Не нашел. Искал в opera UE.


Цитата:
А можно ли самому добавить некоторые опции форматирования шрифта, например, изменить цвет и размер, возможно, также начертание (fontface) шрифта, вставить горизонтальную линейку и т.д.


Думаю что да, в пределах возможностей desingmode.


Цитата:
Или подскажите аналогичное расширение или утилиту с бОльшими возможностями.


Есть вот такая штука (взято с уничтоженных блогов на my.opera.com). Это тулбар-конфиг для удобного редактирования страниц, который можно добавить в свою собственную конфигурацию тулбаров. Позже потестирую, дополню и поделюсь:


Автор: oshizelly
Дата сообщения: 07.05.2014 01:06
PREVED 00:57 07-05-2014
Цитата:
А в каких именно меню запрятаны эти три функции designmode? Не нашел. Искал в opera UE.

Я не знаю, в каких меню они запрятаны - и есть ли они в меню вообще.
Я использую для форматирования хоткеи. Обнаружил когда-то давно один из хоткеев случайно, потом уже перебором нашёл ещё два, итого три: Ctrl+B, Ctrl+I и Ctrl+U. Это стандартные для любого текстового приложения под Windows/ (и не только) комбинации для применения к шрифту форматирования bold, italic и underline, соответственно. Может, есть и другие доступные опции форматирования, но я не нашёл.
Автор: PREVED
Дата сообщения: 07.05.2014 01:12
oshizelly
Понятно. Это стандартные клавишные комбинации Оперы (не сборки, а оригинальной оперы), работающие только при включенном designmode. Да, этих команд всего три.
Автор: DimONtm
Дата сообщения: 07.05.2014 09:23
Скрипт google-translate.js 1.7.8 перестал работать
[more=посмотреть содержимое скрипт]а
Код: // ==UserScript==
// @name Google-Translate
// @author Lex1
// @version 1.7.8
// @description Google translate. Use opera button with similar code: "javascript:ujs_google_translate('auto|ru')" or hotkey Alt+Shift+T.
// ==/UserScript==


if(window.location.hostname == 'gtl-proxy.appspot.com' || window.location.hostname == 'm.translate.ru')(function(){
    var h = window.location.href;
    if(h.indexOf('&ujs=gtt') == h.length-8){
        if(window.opera){
            window.opera.addEventListener('BeforeExternalScript', function(e){e.preventDefault()}, false);
            window.opera.addEventListener('BeforeScript', function(e){e.preventDefault()}, false);
            window.opera.addEventListener('BeforeEventListener.load', function(e){e.preventDefault()}, false);
        };
        var s = document.createElement('style');
        s.setAttribute('type', 'text/css');
        s.appendChild(document.createTextNode('img,object,embed{display:none !important}'));
        document.getElementsByTagName('head')[0].appendChild(s);
    }
})();

document.addEventListener('mouseup', function(e){
    if(e && e.button == 0){
        var lc = window.navigator.lastClick || (window.navigator.lastClick = {});
        lc.X = e.clientX;
        lc.Y = e.clientY;
        lc.element = e.target;
    }
}, false);

document.addEventListener('focus', function(e){
    if(e){
        var target = e.target, tag = target.nodeName.toLowerCase();
        if(tag == 'textarea' || (tag == 'input' && (target.type == 'text' || target.type == 'search'))){
            (window.navigator.lastClick || (window.navigator.lastClick = {})).textArea = target;
        }
    }
}, true);

window.navigator.ujs_createWindow = function(text, status, title, id, pos, size){
    var win = window, doc = win.document, wId = 'ujs_window'+(id || ''), w = doc.getElementById(wId);
    var keyDown = function(e){if(!e.shiftKey && !e.ctrlKey && !e.altKey && e.keyCode == 27)doc.getElementById(wId).closeWin()};
    if(w)w.closeWin();
    w = doc.createElement('div');
    w.setAttribute('style', 'position:fixed;display:block;visibility:hidden;left:0;top:0;width:auto;height:auto;border:1px solid gray;padding:3px;margin:0;z-index:99999;overflow:hidden;cursor:move;'+(typeof w.style.borderRadius === 'string' ? 'background-color:#f3f5f7;padding-top:4px;border-radius:4px;box-shadow:0 0 12px rgba(0,0,0,.4);' : 'background:-o-skin("Window Skin");'));
    w.id = wId;
    w.closeWin = function(){
        doc.removeEventListener('keydown', keyDown, false);
        this.parentNode.removeChild(this);
    };
    w.addEle = function(str, style){
        var ele = doc.createElement('div');
        ele.setAttribute('style', style);
        if(str){
            ele.innerHTML = str;
            for(var el, all = ele.getElementsByTagName('*'), i = all.length; i--;){
                el = all[i];
                if(/^(script|frame|iframe|applet|embed|object)$/i.test(el.nodeName)){
                    el.parentNode.removeChild(el);
                }
                else{
                    for(var att = el.attributes, j = att.length; j--;){
                        if(/^on[a-z]+$/i.test(att[j].name))att[j].value = '';
                    }
                }
            }
        };
        return this.appendChild(ele);
    };
    var img = doc.createElement('div');
    img.setAttribute('style', 'display:block;float:right;width:18px;height:18px;padding:0;margin:0;border:none;cursor:pointer;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAAAZElEQVR42mNgGNyAGQixsVGU/AdCXjCbHczmxKaMFywlAlWiw6DAwIZNmQhYGqJEDWoqFiAGVmKKTwk73CRJ/Ep0GIyhbsPpO4hbIG4TwKaMk0EZ7hYBBk1cvmNDEmbDrmSwAADE8h10+qICXwAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=");background:-o-skin("Caption Close Button Skin");');
    img.title = (win.navigator.language.indexOf('ru') == 0) ? '\u0417\u0430\u043A\u0440\u044B\u0442\u044C' : 'Close';
    img.addEventListener('click', function(){this.parentNode.closeWin()}, false);
    w.appendChild(img);
    w.addEle(title, 'display:table;color:#000;font:16px Times New Roman;width:auto;height:auto;padding:0;margin:0 2px;cursor:text;');
    var cnt = w.addEle(text, 'display:block;border:1px solid #aaa;margin:2px 0 1px 0;padding:4px;background-color:#fafcfe;color:#000;font:14px Times New Roman;width:240px;height:120px;overflow:auto;cursor:text;');
    w.addEle(status, 'display:table;color:#555;font:10px Times New Roman;width:auto;height:auto;padding:0;margin:0 2px;cursor:text;');
    w.addEventListener('mousedown', function(e){
        if(e.target == w){
            e.preventDefault();
            var grabX = e.clientX, grabY = e.clientY, origX = parseInt(w.style.left), origY = parseInt(w.style.top);
            var mouseMove = function(ev){
                w.style.left = origX+ev.clientX-grabX+'px';
                w.style.top = origY+ev.clientY-grabY+'px';
            };
            doc.addEventListener('mousemove', mouseMove, false);
            doc.addEventListener('mouseup', function(){doc.removeEventListener('mousemove', mouseMove, false)}, false);
        }
    }, false);
    doc.documentElement.appendChild(w);

    if(size){
        cnt.style.height = size.height;
        cnt.style.width = size.width;
    }
    else{
        for(var i = 3; i < 10; i++){
            if(cnt.scrollHeight > cnt.offsetHeight || cnt.scrollWidth > cnt.offsetWidth){
                cnt.style.height = 50*i+'px';
                cnt.style.width = 100*i+'px';
            }
            else break;
        }
    };
    var docEle = (doc.compatMode == 'CSS1Compat' && win.postMessage) ? doc.documentElement : doc.body;
    var mX = docEle.clientWidth-w.offsetWidth, mY = docEle.clientHeight-w.offsetHeight;
    if(mX < 0){cnt.style.width = parseInt(cnt.style.width)+mX+'px'; mX = 0};
    if(mY < 0){cnt.style.height = parseInt(cnt.style.height)+mY+'px'; mY =0};
    var hW = parseInt(w.offsetWidth/2);
    w.style.left = (pos && pos.X < mX+hW ? (pos.X > hW ? pos.X-hW : 0) : mX)+'px';
    w.style.top = (pos && pos.Y+10 < mY ? pos.Y+10 : mY)+'px';
    w.style.visibility = 'visible';
    doc.addEventListener('keydown', keyDown, false);
    return w;
};

window.addEventListener('message', function(e){
    if(e.data == 'google-translate'){
        var result = '', status = '';
        if(window.location.hostname == 'gtl-proxy.appspot.com'){
            var r = document.getElementById('result_box'), s = document.getElementById('source'), d = document.getElementById('gt-res-dict');
            if(r){
                var p = r.getElementsByTagName('span');
                for(var i = 0, n; n = p[i]; i++){
                    n.setAttribute('style', 'background-color:inherit;color:inherit;font-size:inherit;font-family:serif;');
                };
                result = r.innerHTML;
            };
            if(s && d && d.getElementsByTagName('ol').length){
                var a = d.getElementsByTagName('*');
                for(var i = a.length; i--;){
                    var n = a[i];
                    switch(n.nodeName.toLowerCase()){
                        case 'ol': n.setAttribute('style', 'margin:1px 5px;padding:0;'); break;
                        case 'li': n.setAttribute('style', 'margin:0;padding:1px 5px;font:12px Arial;list-style-type:none;float:left;font-weight:bold;'); break;
                        case 'div': n.setAttribute('style', 'margin:0;padding:0 2px;font:12px Arial;white-space:nowrap;'); break;
                        case 'a':
                        case 'h3': n.parentNode.removeChild(n); break;
                    }
                };
                result = '<b><q>'+s.value+'</q></b>'+d.innerHTML;
            };
            var sl = document.getElementById('nc_sl'), dl = document.getElementById('nc_dl'), tl = document.getElementById('nc_tl');
            if(sl && dl && tl){
                status = ((dl.value || sl.value)+' -\u203A '+tl.value).toUpperCase();
            };
        };
        if(window.location.hostname == 'm.translate.ru'){
            var v = document.getElementsByTagName('div');
            for(var i = 0, n; n = v[i]; i++){
                if(n.className == 'tblue')status = n.nextSibling.nodeValue.slice(0, -1)+' (PROMT)';
                if(n.className == 'tres')result = n.innerHTML;
            }
        };
        if(result || status){
            e.source.postMessage('google_translate'+encodeURI(result)+'|'+encodeURI(status)+'|'+encodeURI(window.location.href), '*');
        }
        else{
            alert('Error!\n\n'+(document.body.textContent || document.body.innerText));
        };
    };
    if(e.data && e.data.indexOf('google_translate') == 0){
        var origin = e.origin || 'http://'+e.domain;
        if(origin == 'http://gtl-proxy.appspot.com' || origin == 'http://m.translate.ru'){
            var msg = e.data.slice(16).split('|');
            window.navigator.ujs_createWindow(decodeURI(msg[0]), decodeURI(msg[1]), '<a href="'+decodeURI(msg[2]).replace(/&/g, '&amp;')+'" target="_blank" style="display:inline;padding:0;margin:0;text-decoration:none;border:none;color:#009;font:16px Times New Roman;">Google Translate</a>', '_gt', window.navigator.lastClick);
            var f = document.getElementById('ujs_googletranslateframe');
            if(f)f.parentNode.removeChild(f);
        }
    }
}, false);

function ujs_google_translate(dir){
    var selText = function(w){var t; return w ? w.document.getSelection().toString() || (t = w.navigator.lastClick && w.navigator.lastClick.textArea) && t.value.substring(t.selectionStart, t.selectionEnd) : ''};
    var selWin = function(w){if(selText(w))return w; for(var i = 0, f, r; f = w.frames[i]; i++){try{if(r = arguments.callee(f))return r}catch(e){}}};
    var winWait = function(w, lng){w.navigator.ujs_createWindow('', (lng == 'ru' ? '\u041F\u0435\u0440\u0435\u0432\u043E\u0434\u0438\u043C' : 'Translating')+'\u2026', 'Google Translate', '_gt', w.navigator.lastClick)};
    var createFrame = function(w, src){
        var fId = 'ujs_googletranslateframe';
        var f = w.document.getElementById(fId);
        if(f)f.parentNode.removeChild(f);
        f = w.document.createElement('iframe');
        f.width = 0;
        f.height = 0;
        f.frameBorder = 'no';
        f.scrolling = 'no';
        f.id = fId;
        f.name = fId;
        if(src)f.src = src;
        f.setAttribute('style', 'position:fixed;left:0;top:0;visibility:hidden;width:0;height:0;');
        f.addEventListener('load', function(){(window.postMessage ? f.contentWindow : f.contentDocument).postMessage('google-translate', '*')}, false);
        w.document.documentElement.appendChild(f);
    };
    var createForm = function(w, action, name, value){
        var f = w.document.createElement('form');
        f.action = action;
        f.method = 'POST';
        f.acceptCharset = 'UTF-8';
        f.target = 'ujs_googletranslateframe';
        f.style.display = 'none';
        var t = w.document.createElement('textarea');
        t.name = name;
        t.value = value;
        f.appendChild(t);
        w.document.documentElement.appendChild(f);
        f.submit();
        f.parentNode.removeChild(f);
    };

    var w = selWin(window);
    var txt = selText(w);
    var encTxt = encodeURIComponent(txt);
    var lng = window.navigator.language.slice(0, 2);
    var url = escape(window.location.href);
    if(dir.indexOf('|') != -1){
        if(w && w.location.hostname != 'translate.google.com'){
            winWait(w, lng);
            if(encTxt.length < 1900){
                createFrame(w, 'http://gtl-proxy.appspot.com/translate_t?text='+encTxt+'&hl='+lng+'&langpair='+dir+'&eotf=0&tbb=1&ujs=gtt');
            }
            else{
                var l = dir.split('|');
                createFrame(w, '');
                createForm(w, 'http://gtl-proxy.appspot.com/?sl='+l[0]+'&tl='+l[1]+'&hl='+lng+'&eotf=0&ujs=gtt', 'text', txt);
            }
        }
        else{
            window.open('http://translate.google.com/translate?u='+url+'&hl='+lng+'&langpair='+dir+'&tbb=1'+(document.charset ? '&ie='+document.charset : ''));
        }
    }
    else{
        if(w && w.location.hostname != 'm.translate.ru'){
            winWait(w, lng);
            createFrame(w, 'http://m.translate.ru/translator/result/?usev2=1&text='+encodeURIComponent(txt.slice(0, 600))+'&dirCode='+dir+'&ujs=gtt');
        }
        else{
            window.open('http://www.translate.ru/url/tran_url.asp?direction='+dir+'&template=General&autotranslate=true&url='+url);
        }
    }
};


// Hotkey Alt+Shift+T. Replace 'auto|ru' on 'er' (english to russian) to use translate.ru
document.addEventListener('keydown', function(e){
    if(e.shiftKey && !e.ctrlKey && e.altKey && e.keyCode == 84)ujs_google_translate('auto|ru');
}, false);
Автор: omamont
Дата сообщения: 07.05.2014 09:56
DimONtm на оперофане чиркнул, и здесь и автору нажалился.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196

Предыдущая тема: Расширения для Firefox (Mozilla Firefox Extensions)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.