рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
2007 рдореЗрдВ, рд╣рдордиреЗ рджреБрдирд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдХреА
рд╢реБрд░реБрдЖрдд рдХреА ред рдЖрдЬ рдЖрдк рд▓рдЧрднрдЧ рд╕рднреА рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдЗрд╕ рд▓реЛрдХрдкреНрд░рд┐рдп рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рдо рдЪрд╛рд╣реЗ рдХрд┐рддрдиреЗ рднреА рдЕрднрд┐рдорд╛рдиреА рдХреНрдпреЛрдВ рди рд╣реЛрдВ, рдЕрдЧрд░ рд╣рдо рдЕрдкрдиреЗ рджрд┐рдорд╛рдЧ рдХреА рдЙрдкрдЬ рдмрдврд╝рд╛рдиреЗ рдФрд░ рдирдИ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рд╕реАрдЦрдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рддреЛ рд╣рдо рдХрд┐рд╕ рддрд░рд╣ рдХреЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рд╣реЛрдВрдЧреЗ? рдУрдкреЗрд░рд╛ 11.10 рдХреА рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рд╣рдордиреЗ рдЕрдкрдиреЗ рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдФрд░
рдпреВрдПрдХреНрд╕ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдФрд░
рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдпрд╣ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА
рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдХрд┐ рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ
рдЙрдирдХреА рд╕рд╛рдЗрдЯ рдХреИрд╕реА рджрд┐рдЦреЗрдЧреАред рдУрдкреЗрд░рд╛ 11.50 рдореЗрдВ, рд╣рдо рдЗрд╕реЗ
рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдХреЗ
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдХрджрдо рдЖрдЧреЗ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред
рдЬреИрд╕реЗ рдЖрдк
рдУрдкреЗрд░рд╛ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдорджрдж рд╕реЗ рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛
рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡реИрд╕реЗ рд╣реА рдЗрд╕реЗ рдФрд░ рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреГрд╖реНрдареЛрдВ рдХреЗ рдЖрдЗрдХрди рдпрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдорд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдЕрдм рд▓рд╛рдЗрд╡ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЛ рдпрд╣ рджрд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред
рдиреЛрдЯ: рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ
рдУрдкреЗрд░рд╛ 11.50 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЙрджрд╛рд╣рд░рдг:
рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдШрдбрд╝реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред
рдореВрд▓ рдмрд╛рддреЗрдВ
рдУрдкреЗрд░рд╛ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдПрдХ рд╣реА рдкреНрд░рд╛рд░реВрдк рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЗ рд╕рд╛рдеред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ,
config.xml рдлрд╝рд╛рдЗрд▓ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдорд╛рдореВрд▓реА рдкрд░рд┐рд╡рд░реНрдзрди рдореМрдЬреВрджрд╛ рдУрдкреЗрд░рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ:
- рдирд╛рдо рд╡рд┐рд╢реЗрд╖рддрд╛ рдФрд░ рдУрдкреЗрд░рд╛ рдХреЗ рд╕рд╛рде рдП <рдлрд╝реАрдЪрд░> рддрддреНрд╡ : рд╕реНрдкреАрдбрдбрд┐рдпрд▓ рд╡реИрд▓реНрдпреВ рдЬреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
- рдиреНрдпреВрдирддрдо рд╡рд┐рдЬреЗрдЯ рдХреЗ рдорд╛рди рдХреЗ рд╕рд╛рде <рд╡рд┐рдЬреЗрдЯ> рдЯреИрдЧ рдХрд╛ рджреГрд╢реНрдп рд╡рд┐рд╢реЗрд╖рддрд╛: рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рд╕реЗрд▓ рдореЗрдВ рдкреГрд╖реНрдарднреВрдорд┐ рдкреГрд╖реНрда рджрд┐рдЦрд╛рддрд╛ рд╣реИред
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдлрд┐рд▓рд╣рд╛рд▓, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдПрдХ рд╕рд╛рде рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреВрд▓рдмрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреИрдирд▓ рдкрд░ рдПрдХ рдмрдЯрди рдХреЗ рд╕рд╛рде рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЙрд╕реА рд╕рдордп рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдо config.xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ
рдЖрдЗрдП рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рд░рдЦреЗрдВ рдФрд░ рдХрджрдо рд╕реЗ рдХрджрдо рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рд╕реНрддрд╛рд░ рдмрдирд╛рдПрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк
рд╕реНрдкреАрдб рдбрд╛рдпрд▓ - рдХреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ
рд╣реИрдВ рдФрд░ рдкреИрдХреЗрдЬ рдХреЗ рдЕрдВрджрд░ рд╕реНрд░реЛрдд рдХреЛрдб рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЪрд┐рддреНрд░ 1 рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдВрдд рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛ред
рдЪрд┐рддреНрд░ 1 : рдУрдкреЗрд░рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди "рдХреНрд▓реЙрдХ"ред
рдЬрдмрдХрд┐ рдирд┐рдпрдорд┐рдд рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рд╕реЗрд▓ рдПрдХ рд╡реЗрдм рдкреЗрдЬ рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдкреНрд░рд╛рд░рдВрдн (рдпрд╛ рдкреГрд╖реНрдарднреВрдорд┐) рдкреГрд╖реНрда рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ
рдЗрдВрдбреЗрдХреНрд╕ ред
Html рдлрд╝рд╛рдЗрд▓ рд╣реИред рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдкрд╣рд▓реЗ
<рд╡рд┐рдЬреЗрдЯ> config.xml рдлрд╝рд╛рдЗрд▓ рдХреЗ
рдЯреИрдЧ рдХреЗ рд▓рд┐рдП
рдиреНрдпреВрдирддрдо рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде
рд╡реНрдпреВрдорд╛рдХреЛрдб рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛:
<widget xmlns="http://www.w3.org/ns/widgets" id="http://example.com/SimpleClockSD" viewmodes="minimized">
рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдкреГрд╖реНрдарднреВрдорд┐ рд╡рд┐рд╕реНрддрд╛рд░ рдкреГрд╖реНрда рдХреЛ рдХрдо рд╕реЗ рдХрдо рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреА рд╣реИред 100% рдЬрд╝реВрдо рдкрд░ рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рд╕реЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ 256x160 рдкрд┐рдХреНрд╕реЗрд▓ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдореЗрдВ
рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдФрд░ рдПрдХ
рдкрд░рдо рддрддреНрд╡ рдХреЗ рд╕рд╛рде рдПрдХ
рд╡рд┐рд╢реЗрд╖рддрд╛ рддрддреНрд╡ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП:
<feature name="opera:speeddial" required="false"> <param name="url" value="http://en.wikipedia.org/wiki/Time"/> </feature>
рдлрд╝реАрдЪрд░ рддрддреНрд╡ рдХреА
рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдРрд╕реЗ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдУрдкреЗрд░рд╛ рдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдРрд╕реА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ
рдЧрд▓рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдкрдХрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ
рд╕рд╣реА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
рдкрд░рдо рддрддреНрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЙрд╕ рдкреГрд╖реНрда рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдореЗрдВ рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣рд╛рдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ config.xml рдлрд╝рд╛рдЗрд▓ рдХреЛрдб рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
<?xml version="1.0" encoding="utf-8"?> <widget xmlns="http://www.w3.org/ns/widgets" id="http://example.com/SimpleClockSD" defaultlocale="en" viewmodes="minimized"> <name short="Simple Clock">Clock Speed Dial Extension</name> <description>This is an example Speed Dial extension showing a simple clock.</description> <author href="http://people.opera.com/danield/">Daniel Davis</author> <icon src="images/icon_64.png"/> <feature name="opera:speeddial" required="false"> <param name="url" value="http://en.wikipedia.org/wiki/Time"/> </feature> </widget>
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдЬреЛрдбрд╝реЗрдВ
рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдХрджрдо рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдПрдХ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреЗрдЬ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ
config.xml рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдорд╛рди рд╣реА
index.html рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдбрд┐рдЬрд┐рдЯрд▓ рдШрдбрд╝реА рдмрдирд╛рдПрдВрдЧреЗ рдЬреЛ рджреВрд╕рд░реЗ рдХреЛ рд╕рдордп рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдЦрд╛рд▓реА
рдЖрдЙрдЯрдкреБрдЯ рдПрд▓рд┐рдореЗрдВрдЯ рдХреЗ рд╕рд╛рде рдмреЗрд╕
рдЗрдВрдбреЗрдХреНрд╕ред Html рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <link rel="stylesheet" href="style.css"> <title>Clock Speed Dial Extension</title> </head> <body> <output></output> <script src="scripts/background.js"></script> </body> </html>
рдЕрдЧрд▓рд╛, рд╣рдо
index.html рдореЗрдВ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП
рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб.рдЬреЗрдПрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдмрдирд╛рддреЗ рд╣реИрдВред рдЬреЗрдПрд╕ рдлрд╝рд╛рдЗрд▓ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
window.addEventListener('load', function() {
рдкреНрд▓рдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕реАрдПрд╕рдПрд╕ (
style.css ) рднреА рд╕рд░рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдПрдХ рдореБрд╢реНрдХрд┐рд▓ рдЪрд╛рд▓ рд╣реИ:
* { margin: 0; padding: 0; } html { height: 100%; } body { background: #444; color: #fff; display: table; height: 100%; width: 100%; } output { display: table-cell; font-family: monospace; font-size: 10em; text-align: center; text-shadow: 0 0.1em 0.1em #000; vertical-align: middle; } @media screen and (view-mode: minimized) { output { font-size: 1.8em; } }
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ CSS3 рдЕрдиреБрд░реЛрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ
рд╡реНрдпреВ-рдореЛрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛
рд╣реИ: рд╡реНрдпреВ-рдореЛрдб рдореАрдбрд┐рдпрд╛ рдлрд╝реАрдЪрд░ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдХреЗ рд▓рд┐рдП
рдиреНрдпреВрдирддрдо рд╕реНрдерд┐рддрд┐ ред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рддрднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рдкреГрд╖реНрда рдХреЛ рдиреНрдпреВрдирддрдо рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬреИрд╕рд╛ рдХрд┐ рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рд╕реЗрд▓ рдореЗрдВ рд╣реИред рдпрд╣ рдХрдИ рдбрд┐рдЬрд╝рд╛рдЗрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдХреБрдЫ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ рд╣реИред
рд╡рд┐рд╕реНрддрд╛рд░ рдкреВрд░рд╛ рдХрд░рдирд╛
рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╣рдорд╛рд░реЗ рдХрд╛рдо рдХреЛ рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдкреИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЬрд╝рд┐рдк рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ (рд▓реЗрдХрд┐рди рдЦреБрдж рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдирд╣реАрдВ) рдФрд░
рдЬрд╝рд┐рдк рд╕реЗ
рдСрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЖрд░реНрдХрд╛рдЗрд╡ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдмрджрд▓
рджреЗрдВ ред рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ
рд╡рд┐рд╕реНрддрд╛рд░ рдШрдбрд╝реА рдбрд╛рдЙрдирд▓реЛрдб
рдХрд░реЗрдВ_SD_extension.oex рдФрд░ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рд╕реНрдкреАрдбрдбрд╛рдпрд▓рдХреЛрдЯреЗрдХреНрд╕реНрдЯ рдПрдкреАрдЖрдИ
рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рдмрд╛рдж, рд╕реНрдкреАрдб рдЕрдкрдиреЗ рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рд╕реЗрд▓ рдХреЛ SpeedDialContext API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдПрдкреАрдЖрдИ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рджреЛ рд▓реЗрдЦрди рдЧреБрдг рд╣реИрдВ:
рд╢реАрд░реНрд╖рдХ рдФрд░
рдпреВрдЖрд░рдПрд▓ ред рд╡реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
opera.contexts.speeddial рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреГрд╖реНрдарднреВрдорд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:
if (opera.contexts.speeddial) { var sd = opera.contexts.speeddial; sd.title = "My title"; sd.url = "mypage.html"; }
рд╣рдо рдЗрд╕ рдЕрд╡рд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджрд┐рди рдХреЗ рд╕рдордп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдЕрдиреБрдХреВрд▓ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдПрдХрдорд╛рддреНрд░ рдлрд╝рд╛рдЗрд▓
background.js рд╣реИ :
window.addEventListener('load', function() {
рдпрд╣ рдкрд╣рд▓реЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдПрдХ рд╣реА рдлрд╝рд╛рдЗрд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЗ рд╕рд╛рдеред рдЕрд░реНрдерд╛рддреН:
- рд╕рдВрджреЗрд╢ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рджрд┐рди рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕рдВрджреЗрд╢ рд╣реЛрддреЗ рд╣реИрдВ;
- рд╕рдордп рдмрджрд▓рдиреЗ рдкрд░ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдмрд╛рд░-рдмрд╛рд░ рдЬрд╛рдВрдЪ;
- рд╡рд╣ рдкрдВрдХреНрддрд┐ рдЬреЛ рд╕рдВрджреЗрд╢ рдбрд╛рдпрд▓ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрджреЗрд╢ рдХреЛ рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рд╣реЗрдбрд░ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИред
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
friendly_clock_SD_extension.oex ред рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
рдЪрд┐рддреНрд░ 2 : рдУрдкреЗрд░рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рджреЛрд╕реНрддрд╛рдирд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди "рдХреНрд▓реЙрдХ"ред
рдирд┐рд╖реНрдХрд░реНрд╖
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реАрдХрд╛ рдорд┐рд▓рд╛ред рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рд╕рд░рд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╕реНрдорд╛рд░реНрдЯ рд╡рд┐рдЪрд╛рд░реЛрдВ рдФрд░ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреМрд╢рд▓ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП, рддреЛ рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдХреНрд╖рдорддрд╛ рджрд┐рдЦрд╛рдПрдВред рд╣рдо рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдВрджрд░ рд▓рд┐рдВрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдПрдХреНрд╕рдЯреЗрдВрд╢рди рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо
рдУрдкреЗрд░рд╛ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рднрдВрдбрд╛рд░ рдореЗрдВ рдЗрд╕ рдПрдкреАрдЖрдИ рдХреЗ рдЖрдкрдХреЗ рд░рдЪрдирд╛рддреНрдордХ рдЙрдкрдпреЛрдЧ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ!
рд╕рдВрджрд░реНрдн
рдУрдкреЗрд░рд╛ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдПрдкреАрдЖрдИ: рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдЧрд╛рдЗрдб