рд╕рд┐рдореНрдмрд┐рдпрди рд╡реЗрдм рд░рдирдЯрд╛рдЗрдо: рдЖрд╕рд╛рди рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓реАрдХреЗрд╢рди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ

рдпрд╣ рдкреЛрд╕реНрдЯ " рд╕реНрдорд╛рд░реНрдЯ рдлреЛрди рдлреЙрд░ рд╕реНрдорд╛рд░реНрдЯ рдкреЛрд╕реНрдЯ " рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рд╣реИред

рдЕрдм рдХрдИ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди HTML рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред рдпрд╣ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд╣реИ - рдРрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЬрд╛рд╡рд╛, рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рдФрд░ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд╕реАрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдзрд┐рдХрд╛рдВрд╢ рдореЛрдмрд╛рдЗрд▓ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрд╡рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╕рдмрд╕реЗ рд╕рд░рд▓ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдПрдХ рдЫреЛрдЯрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдЕрдзрд┐рдХрддрдо рд╡рд┐рдВрдбреЛ рд╣реЛрдЧреАред рд╡рд┐рд╢реЗрд╖ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдкрд░реНрдХреЛрдВ рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛), рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдпрд╛ рддреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛, рдпрд╛ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдпрд╣ рд╕рдВрдХрд▓рдХ рдпрд╛ рд╕рдорд╛рди рд░реВрдкрд░реЗрдЦрд╛ рд╣реЛред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рд┐рдореНрдмрд┐рдпрди рдореЗрдВ S60 3rd рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рд┐рдореНрдмрд┐рдпрди рд╡реЗрдм рд░рдирдЯрд╛рдЗрдо (WRT) рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИред рдпрд╣ рдЖрдкрдХреЛ HTML рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдбреЗрд╕реНрдХрдЯреЙрдк рдУрдПрд╕ рдХреЗ рдХреЗрд╡рд▓ рдорд╛рдирдХ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ - рдПрдХ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдФрд░ рдПрдХ рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рднреА рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреВрд▓ рдпрд╛ рд╕рдВрдХрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдЗрдП рдЗрд╕реЗ рдХрд░реАрдм рд╕реЗ рджреЗрдЦреЗрдВ?

рдирдорд╕реНрддреЗ рджреБрдирд┐рдпрд╛!


рдкрд╣рд▓реА рд╕рдореАрдХреНрд╖рд╛ рдореЗрдВ рднрд╡рд┐рд╖реНрдп WRT рдЖрд╡реЗрджрди (рдпрд╛ рдмрд▓реНрдХрд┐ WRT рд╡рд┐рдЬреЗрдЯ) рд╡рд┐рд╕реНрддрд╛рд░ .WGZ рдХреЗ рд╕рд╛рде рдПрдХ рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рд╣реИред рдЗрд╕рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рд╣реЛрддрд╛ рд╣реИ (рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛)ред рдЕрдВрджрд░, рдПрдХ info.plist рдлрд╝рд╛рдЗрд▓ рдФрд░ рдореБрдЦреНрдп HTML рдлрд╝рд╛рдЗрд▓ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред 88x88 рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдЕрдиреБрд╢рдВрд╕рд┐рдд рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ icon.png рдлрд╝рд╛рдЗрд▓ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ рд╡рд┐рдЬреЗрдЯ рдХреЗ рдЖрдЗрдХрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧреАред рдмрд╛рдХреА рд╕рдм рдЖрдкрдХреЗ рдКрдкрд░ рд╣реИред

Info.plist рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк рд▓рдЧрднрдЧ рдмрд┐рд▓реНрдХреБрд▓ Apple рдХреЗ рд╕рдорд╛рди рд╣реИ рдФрд░ рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рд╣реИ ред рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Nokia//DTD PLIST 1.0//EN" "http://www.nokia.com/NOKIA_COM_1/DTDs/plist-1.0.dtd"> <plist version="1.0"> <dict> <key>DisplayName</key> <string>HelloWorld</string> <key>Identifier</key> <string>com.HelloWorld</string> <key>Version</key> <string>1.0</string> <key>MainHTML</key> <string>index.html</string> <key>MiniViewEnabled</key> <false/> <key>AllowNetworkAccess</key> <false/> </dict> </plist> 
рдкреИрд░рд╛рдореАрдЯрд░рдЯрд╛рдЗрдкрдХреЗ рдЙрдкрдпреЛрдЧрд╡рд┐рд╡рд░рдг
DisplayNameрдкрдВрдХреНрддрд┐рдЕрдирд┐рд╡рд╛рд░реНрдпрдЖрдкрдХреЗ рд╡рд┐рдЬреЗрдЯ рдХрд╛ рдирд╛рдоред рдЗрд╕реЗ рдлреЛрди рдХреЗ рдореБрдЦреНрдп рдореЗрдиреВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдкрдВрдХреНрддрд┐рдЕрдирд┐рд╡рд╛рд░реНрдпрд╡рд┐рдЬреЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ред
MainHTMLрдкрдВрдХреНрддрд┐рдЕрдирд┐рд╡рд╛рд░реНрдпрдореБрдЦреНрдп HTML рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдкрдеред
рд╕рдВрд╕реНрдХрд░рдгрдкрдВрдХреНрддрд┐рдРрдЪреНрдЫрд┐рдХрд╡рд┐рдЬреЗрдЯ рд╕рдВрд╕реНрдХрд░рдгред
AllowNetworkAccessрдмреВрд▓рд┐рдпрдирдРрдЪреНрдЫрд┐рдХрд╡рд┐рдЬреЗрдЯ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рддрдХ рдкрд╣реБрдВрдЪ рджреЗрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ - рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪреЗрдВред
MiniViewEnabledрдмреВрд▓рд┐рдпрдирдРрдЪреНрдЫрд┐рдХрдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рд╡рд┐рдЬреЗрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рджреЗрдВред рдЪреВрдХ рдЭреВрдареА рд╣реИред рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд┐рдЬреЗрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдЕрдм рдЙрд╕реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ index.html рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕рдореЗрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦреЗрдВ:

 <html> <body>  <h1>Hello, world!</h1> </body> </html> 

рдФрд░ рдлрд┐рд░ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдПрдХ рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рдХреЛ .WGZ рдореЗрдВ рдмрджрд▓ рджреЗрдВ, рдлрд┐рд░ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд┐рдореНрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡реЗрджрди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред

рдпрд╣ рд╕рдм рдПрдХ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рд╣реИред рдЖрдк рдкреЗрдЬ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЙрдирдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рдмрд╕ рдЙрдиреНрд╣реЗрдВ рд╕рд┐рдореНрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ CSS рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ AllowNetworkAccess рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╕реНрдерд╛рдиреАрдпрдХрд░рдг


рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╡рд┐рдЬреЗрдЯ рдХреЛ рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдЙрдкрдХрд░рдг рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред

рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдореБрдЦреНрдп рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░ <рднрд╛рд╖рд╛> .lproj (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "en.lproj" рдпрд╛ "fi.lproj") рдирд╛рдо рд╕реЗ рдПрдХ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╡рд┐рдЬреЗрдЯ рдХреЗ рдирд╛рдо рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ infoplist.strings рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдФрд░ рдЙрд╕рдореЗрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдПрдХ рд▓рд╛рдЗрди рдбрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 DisplayName = " " 

рдЕрдиреНрдпрдерд╛, рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рдЬрдм рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЪрд┐рддреНрд░ рдпрд╛ рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ WRT рдкрд╣рд▓реЗ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЦреЛрдЬрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдореБрдЦреНрдп рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

[рдореБрдЦреНрдп рдлрд╝реЛрд▓реНрдбрд░] \ fi.lproj \ flag.png



[рдореБрдЦреНрдп рдлрд╝реЛрд▓реНрдбрд░] \ en.lproj \ flag.png



[рдореБрдЦреНрдп рдлрд╝реЛрд▓реНрдбрд░] \ flag.png



рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ

 var flag = document.createElement('img'); flag.setAttribute('src', 'flag.png'); 

рдирддреАрдЬрддрди, рдлрд╝рд┐рдирд┐рд╢ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рдирд┐рд╢ рдзреНрд╡рдЬ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЕрдВрдЧреНрд░реЗрдЬреА рдХреЗ рд▓рд┐рдП - рдЕрдВрдЧреНрд░реЗрдЬреА, рдФрд░ рдЕрдиреНрдп рд╕рднреА рдХреЗ рд▓рд┐рдП - рд╡рд╣ рдмреИрдВрдЧрдиреАред

рд╡реЗрдм рд░рдирдЯрд╛рдЗрдо рдПрдкреАрдЖрдИ


рд╣рдореЗрдВ рдбрдмреНрд▓реНрдпреВрдЖрд░рдЯреА рдПрдкреАрдЖрдИ рдХрд╛ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЖрдкрдХреЛ рд╕рд┐рдореНрдмрд┐рдпрди рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред WRT 1.0 рдХреЗ рдХреБрдЫ рдХрд╛рд░реНрдп рд╣реИрдВ, рд▓реЗрдХрд┐рди WRT 1.1 рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕ рдореЛрдмрд╛рдЗрд▓ OS рдХреА рдХрдИ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░, рдиреАрдЪреЗ рджреЗрдЦреЗрдВред рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЗ рд╕рд┐рдореНрдмрд┐рдпрди рд╡реЗрдм рд░рдирдЯрд╛рдЗрдо рдПрдкреАрдЖрдИ рд╕рдВрджрд░реНрдн рдкреГрд╖реНрда рдкрд░ рдкреВрд░реНрдг рдкреНрд░рд▓реЗрдЦрди рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдиреАрдЪреЗ рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЗрд╕ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░реВрдВрдЧрд╛ред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдпрд╛ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд░реВрдк рд╕реЗ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рдЧрд▓рддреА рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦреЗрдВ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджреВрдВрдЧрд╛ред

рдХрдИ рд╡рд┐рд╢реЗрд╖ WRT рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдХреНрд░реАрди рдСрдмреНрдЬреЗрдХреНрдЯ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реНрдХреНрд░реАрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЖрдЗрдП рдПрдХ рдмрд╛рд░ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рджреЗрдЦреЗрдВред

рд╡рд┐рдЬреЗрдЯ

Window.widget рдпрд╛ рд╕рд┐рд░реНрдл рд╡рд┐рдЬреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рдЙрд╕реА рд╕рдордп, рд╢рдмреНрдж рд╡рд┐рдЬреЗрдЯ рдбрдмреНрд▓реНрдпреВрдЖрд░рдЯреА рдореЗрдВ рдЖрд░рдХреНрд╖рд┐рдд рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрдХ рдЪрд░ рдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╡рд┐рдЬреЗрдЯ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА:

рдореБрдЭреЗ рддреИрдпрд╛рд░рдлреНрд░реАрдЯреНрд░рд╛рдВрд╕рд╢рди рдФрд░ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рд░ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реЗрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдк рдХрд┐рд╕реА рддрддреНрд╡ рдХреЛ рдЫрд┐рдкрд╛рдирд╛ рдпрд╛ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк elem.style.display = "block" рдпрд╛ elem.style.display = "none" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдк рдЗрд╕ рд╢реЛ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдпрд╛ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ widget.prepareForTransition ("рдлреАрдХрд╛") рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж widget.performTransition () рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдпрд╣рд╛рдБ рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

рдПрдЪрдЯреАрдПрдордПрд▓

 <!--   --> <div id='main'> , ! <input type="button" value="Config" onclick="toMain(0);" /> </div> <!--    --> <!--   --> <div id='config'>    , ! <input type="button" value="Main" onclick="toMain(1);" /> </div> <!--    --> 

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ

 function toMain(main) { //    widget.prepareForTransition("fade"); if (main) { //        //    document.getElementById("config").style.display = 'none'; //    document.getElementById("main").style.display = 'block'; } else { //        //    document.getElementById("main").style.display = 'none'; //    document.getElementById("config").style.display = 'block'; } //  widget.performTransition(); } 


рд╡рд┐рдЬреЗрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдЧреБрдгреЛрдВ рдХреА рд╕реВрдЪреА:


рд╡рд┐рдЬреЗрдЯ рдХреЗ рд╡рд┐рд╖рдп:


рдореЗрдиреНрдпреВ

Window.menu рдпрд╛ рд╕рд┐рд░реНрдл рдореЗрдиреВ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╢рдмреНрдж рдореЗрдиреВ WRT рдореЗрдВ рдЖрд░рдХреНрд╖рд┐рдд рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЪрд░ рдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдиреВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрдиреВ рдХреЛ рдмрд╛рдПрдВ рд╕реЙрдлреНрдЯ рдмрдЯрди рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдХреЛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджрд╛рдИрдВ рдУрд░) рдкреБрди: рдЕрд╕рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмрд╛рдПрдВ рдмрдЯрди рдХреЛ "рд╡рд┐рдХрд▓реНрдк" (рдпрд╛ рдЕрдиреНрдпрдерд╛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреАрдпрдХрд░рдгреЛрдВ рдореЗрдВ) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╣реА рдирд░рдо рдмрдЯрди рдХреЛ "рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдирд░рдо рдмрдЯрди рдЫрд┐рдкреЗ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рддрднреА рджрд┐рдЦрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ (рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдХреАрдмреЛрд░реНрдб рдкрд░) рджрдмрд╛рддрд╛ рд╣реИред

рдореЗрдиреВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рддрд░реАрдХреЛрдВ рдХреА рд╕реВрдЪреА:


рдореЗрдиреВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЧреБрдгреЛрдВ рдХреА рд╕реВрдЪреА:


MenuItem

рдореЗрдиреВ рдЖрдЗрдЯрдоред

MenuItem рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рддрд░реАрдХреЛрдВ рдХреА рд╕реВрдЪреА:


MenuItem рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЧреБрдгреЛрдВ рдХреА рд╕реВрдЪреА:


рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдЙрджрд╛рд╣рд░рдг:
 //   function menuEventHandler(id) { switch (id) { case 2001: break; case 2002: // -  break; } } //    function createMenu() { //    var optionsMenu = window.menu; //  -   optionsMenu.onShow = function() { //   alert('Event Trigger: optionsMenu.onShow'); } //     var m1 = new MenuItem('', 2001); var m2 = new MenuItem('', 2002); //  -    m1.onSelect = menuEventHandler; m2.onSelect = menuEventHandler; //       optionsMenu.append(m1); optionsMenu.append(m2); //         var m11 = new MenuItem('', 3001); var m12 = new MenuItem('', 3002); //         "" //       id optionsMenu.getMenuItemById(2001).append(m11); //        optionsMenu.getMenuItemByName('').append(m12); //  -    m11.onSelect = menuEventHandler; m12.onSelect = menuEventHandler; } 


рдпреБрдХреНрддрд┐

Window.device рдпрд╛ рд╕рд┐рд░реНрдл рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╢рдмреНрдж рдбрд┐рд╡рд╛рдЗрд╕ WRT рдореЗрдВ рдЖрд░рдХреНрд╖рд┐рдд рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЪрд░ рдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ WRT 1.1 рдХреЗ рдмрд╛рдж рд╕реЗ рдореМрдЬреВрдж рд╣реИ рдФрд░ рд╕рд┐рд░реНрдлрд╝ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рд╕рд┐рдореНрдмрд┐рдпрди рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдорд╣рд╛рди рдЕрд╡рд╕рд░реЛрдВ рдХреЛ рдЦреЛрд▓рддрд╛ рд╣реИред

рдбрд┐рд╡рд╛рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА:

WRT рдореЗрдВ рд╕рд┐рдореНрдмрд┐рдпрди рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдЕрдиреБрднрд╛рдЧ рдХрд╛рдлреА рдмрдбрд╝рд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕реЗ рдпрд╣рд╛рдБ рдирд╣реАрдВ рджреВрдВрдЧрд╛ред рдпрджрд┐ рдЖрдкрдХреЛ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреНрд░рд▓реЗрдЦрди рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рд╕реНрдкрд╖реНрдЯ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдЙрджрд╛рд╣рд░рдг рд╣реЛрддрд╛ рд╣реИред рд╡реИрд╕реЗ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдФрд░ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╡рд┐рдХрд▓реНрдк рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдзреАрдорд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖


рдкреЗрд╢реЗрд╡рд░реЛрдВ:рд╡рд┐рдкрдХреНрд╖:рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖ рд▓рдЧрднрдЧ рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рдкрдЫрд╛рдбрд╝рддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд▓рд╕рд╕ рдЕрднреА рднреА рдереЛрдбрд╝рд╛ рдмрдбрд╝рд╛ рд╣реИред

рд╡реИрд╕реЗ, рдиреЛрдХрд┐рдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ 8.5 рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рд╛рде MeeGo OS рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╣реА Nokia N9 рдФрд░ Nokia N950 рдкрд░, HTML 5 рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реИ - рдЖрдк, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Canvas рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдЧреЗрдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╢рд╛рд░реЛрдВ рдФрд░ рдПрдХ рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рдеред рд╕рдЪ рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА WRT рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди HTML 5 рдХреА рдХреНрд╖рдорддрд╛рдПрдВред

рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдХрд┐рд╕реА рднреА рд╕рдВрднрд╛рд╡рд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдВрдЧрддрд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдкрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред

Source: https://habr.com/ru/post/In133900/


All Articles