рдореИрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рд░реАрдбрд┐рдВрдЧ рдореЛрдб рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдХреНрд░реЙрд▓ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЗрдЬ рдХреЛ рд░рд┐рдлреЙрд░реНрдореЗрдЯ рдХрд░рддрд╛ рд╣реИред VimFX рдореЗрдВ рдпрд╣ gr
рдерд╛, рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдорд╛рди рдореИрдкрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЕрд╕рд▓ рдореЗрдВ, рдореБрдЭреЗ рдпрд╣ рднреА рдЬрд░реВрд░реА рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдореИрдк рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрд╣ рдареАрдХ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рдореИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛред
рд╡реЗрдм рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдВрднрд╡ рд╣реИ (рдпрд╛ рдХрднреА рднреА рд╣реЛрдЧрд╛) рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реЛрдЧрд╛ред
рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ?
рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдПрдкреАрдЖрдИ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдРрд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪреАрдЬ рд╣реИред
рдирд┐рд░рд╛рд╢рд╛рд╡рд╛рджреА рд╣реЛрдиреЗ рдореЗрдВ рдЬрд┐рддрдирд╛ рдордЬрд╝рд╛ рдЖрддрд╛ рд╣реИ, рдЖрдк рд╕рднреА рдкрд╛рдардХ рдореЛрдб WebExtensions рдмрдЧ рд╕реЗ рдмреНрд░реЗрдбрдХреНрд░рдВрдм рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
"about:reader?url="+encodeURIComponent(url)
рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рд╕рд╛рде рд╡рд┐рдорд┐рдпрдо рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЫреЛрдЯрд╛ рд╣реЛрдЧрд╛редurl
рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЗрд╕ рд╕рдордп рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рд╛рдл рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рд░реЛрдХ рд░рд╣рд╛ рд╣реИредabout:reader
рдкрд░ рд╕рд╛рдордЧреНрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЛ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рддреА рд╣реИ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП)редabout:reader
рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рд╕реЗ рдЪрд╛рд▓ рдЪрд▓рдиреА рдЪрд╛рд╣рд┐рдПредрд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдкрд╛рдардХ рдореЛрдб рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ/рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рдмреБрд▓реЗрдЯ рд╣реИред
рд╡рд╛рд╣! рдирдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред
@mrmr1993 рдХреЗ рд╕рдВрдкрд╛рджрди рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд╛рдардХ рдореЛрдб рдЫреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рджреЛ рдЧреЛрд▓рд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрднреА, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ WebExtensions рдХреЛ about:
URL рдореЗрдВ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛, рдЗрд╕рд▓рд┐рдП рд░реАрдбрд░ рдореЛрдб рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреАрдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреАред
рдореИрдВ рд░реАрдбрд░ рдореЛрдб рдХрд╛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдЗрд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Ctrl-Alt-r
рдХреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреАрдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ рдХрд┐ рдореИрдВ рд░реАрдбрд░ рдореЛрдб рдореЗрдВ рдЕрдиреНрдп рдХреАрдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ j
, k
, рдФрд░ рдЕрдиреНрдп рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдВрдЬрд┐рдпрд╛рдБред рдХреНрдпрд╛ рд╣рдореЗрдВ рд╡рд┐рдорд┐рдпрдо рдХреЛ рд░реАрдбрд░ рдореЛрдб рдХреЗ рдЕрдВрджрд░ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдпрд╣ рдпрд╣рд╛рдВ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ? рдпрд╛ рдЕрдЧрд░ рдмрдЧ 1371786 рд╣рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рдпрд╣ рд╡рд┐рдорд┐рдпрдо рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛?
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд╛рдардХ рдореЛрдб рдЫреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рджреЛ рдЧреЛрд▓рд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рддреБрдо рд╕рд╣реА рдХрд╣ рд░рд╣реА рд╣реЛред рдЕрдЪреНрдЫреА рдХреИрдЪред
рдХреНрдпрд╛ рд╣рдореЗрдВ рд╡рд┐рдорд┐рдпрдо рдХреЛ рд░реАрдбрд░ рдореЛрдб рдХреЗ рдЕрдВрджрд░ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдирд╣реАрдВ: рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛ рдЯреНрд░реИрдХрд░ рдЕрд░рд╛рдЬрдХрддрд╛ рд╣реИ, рдФрд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛рдПрдБ рдХреЗрд╡рд▓ рддрднреА рдареАрдХ рд╣реЛрддреА рд╣реИрдВ рдЬрдм рдХреЛрдИ рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИ (рдФрд░ рдлрд┐рд░ рд╕реНрдЯреАрд╡ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ), рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рд╛рд░реНрдердХ рддрд░реАрдХреЗ рд╕реЗ рд╕рдордиреНрд╡рд┐рдд рдирд╣реАрдВ рд╣реИред
рдореИрдВ рд░реАрдбрд░ рдореЛрдб рдХрд╛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - рдХрдо рд╕реЗ рдХрдо рдЕрдкрдиреЗ рд▓рд┐рдП - рдЬрдм рдпрд╣ рд╕рдВрднрд╡ рд╣реЛред
рдЕрдЧрд░ рдмрдЧ 1371786 рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рдпрд╣ рд╡рд┐рдорд┐рдпрдо рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛?
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдпрд╛ рддреЛ рдмрд┐рдирд╛ рдмрджрд▓рд╛рд╡ рдХреЗ рдпрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдореЗрдВ рдПрдХ-рдкрдВрдХреНрддрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рдеред
рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рд░рд╛рдд рдореЗрдВ рд▓рд╛рдЗрд╡ рд╣реИред рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрдЧ рджреЗрдЦреЗрдВ (рдпрд╛ mozilla/gecko-dev@8f848ff9dfe8e5b11966cbe6177019deb1f75a3c рдкреНрд░рддрд┐рдмрджреНрдз рдХрд░реЗрдВ)ред рдореБрдЭреЗ рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЛрдбрдмреЗрд╕ рдкрд░ рдХреБрдЫ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЗрд╕рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдкрд░рд┐рд╡рд░реНрддрди рд╣реИрдВ:
isArticle
рдХреЛ Tab
рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЬрд╛ рд░рд╣реЗ рд░реАрдбрд░ рд╡реНрдпреВ рдмрдЯрди рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ)isInReaderMode
рднреА Tab
рд╡рд╕реНрддреБ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛browser.tabs.toggleReaderMode(tabId)
рдПрдкреАрдЖрдИ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛рд╣рдо рдЕрднреА рднреА рд░реАрдбрд░ рдореЛрдб ( рдпрд╣ рдмрдЧ ) рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдо рдЕрдВрджрд░ рдЖ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдлрдВрд╕ рдЬрд╛рддреЗ рд╣реИрдВред
рдпрд╣рд╛рдВ browser.tabs.toggleReaderMode
рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рд╣реИ ред рдпрд╣ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 58 рдореЗрдВ рд╣реИред рд╕рд╛рдордЧреНрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд░реАрдбрд░ рдореЛрдб рдореЗрдВ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдкрд░ рдЕрдм рддрдХ рдмрд╣реБрдд рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдирд┐рд░рд╛рд╢рд╛рд╡рд╛рджреА рд╣реЛрдиреЗ рдореЗрдВ рдЬрд┐рддрдирд╛ рдордЬрд╝рд╛ рдЖрддрд╛ рд╣реИ, рдЖрдк рд╕рднреА рдкрд╛рдардХ рдореЛрдб WebExtensions рдмрдЧ рд╕реЗ рдмреНрд░реЗрдбрдХреНрд░рдВрдм рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
"about:reader?url="+encodeURIComponent(url)
рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рд╕рд╛рде рд╡рд┐рдорд┐рдпрдо рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЫреЛрдЯрд╛ рд╣реЛрдЧрд╛редurl
рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЗрд╕ рд╕рдордп рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рд╛рдл рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рд░реЛрдХ рд░рд╣рд╛ рд╣реИредabout:reader
рдкрд░ рд╕рд╛рдордЧреНрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЛ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рддреА рд╣реИ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП)редabout:reader
рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рд╕реЗ рдЪрд╛рд▓ рдЪрд▓рдиреА рдЪрд╛рд╣рд┐рдПредрд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдкрд╛рдардХ рдореЛрдб рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ/рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рдмреБрд▓реЗрдЯ рд╣реИред