рд╕рдлрд╛рд░реА рдореЛрдмрд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдиреЗ рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╕реАрдЦрд╛ рд╣реИ

Apple рдиреЗ iOS 9 рдХреЗ рд▓рд┐рдП рд╕рдлрд╛рд░реА рдХреЗ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдЕрд╡рд░реЛрдзрдХреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдХрд╛рдиреВрдиреА рд░реВрдк рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдЙрджреНрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЭрдЯрдХрд╛ рдорд╛рдирд╛ рд╣реИред рдпрд╣ рдХрд╛рдлреА рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рджреНрд╡рд╛рд░рд╛ рдХрд┐рд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛: рдпрд╣ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╣реИред

рд╕реЛрдорд╡рд╛рд░ рдХреЛ рдкреНрд░реЗрдЬреЗрдВрдЯреЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдЗрд╕рдХреА рдШреЛрд╖рдгрд╛ рдирд╣реАрдВ рдХреА рдЧрдИ рдереА, рд▓реЗрдХрд┐рди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ ред

рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╕рдлрд╛рд░реА рдХреЗ рдирдП рд╡рд░реНрдЬрди рдореЗрдВ iOS рдореЗрдВ рдХрдВрдЯреЗрдВрдЯ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди (рдХрдВрдЯреЗрдВрдЯ рдмреНрд▓реЙрдХрд┐рдВрдЧ рд╕рдлрд╛рд░реА рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреНрд╕) рдХрд╛ рд╕рдкреЛрд░реНрдЯ рдореМрдЬреВрдж рд╣реИред "рдЕрд╡рд░реБрджреНрдз рд╕рд╛рдордЧреНрд░реА рдХреБрдХреАрдЬрд╝, рдЪрд┐рддреНрд░, рд╕рдВрд╕рд╛рдзрди, рдкреЙрдк-рдЕрдк рдФрд░ рдЕрдиреНрдп рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рдФрд░ рдкреНрд░рднрд╛рд╡реА рддрд░реАрдХреЗ рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред"

рд▓реЙрдХ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ JSON рдлрд╝рд╛рдЗрд▓ рдкреНрд░рджрд╛рди рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдореЛрдВ (рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЯреНрд░рд┐рдЧрд░) рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред рд╕рдлрд╛рд░реА JSON рдХреЛ рдмрд╛рдЗрдЯрдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рддрдм рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рд╕рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ рдФрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкрд░ рд╡рд╛рдкрд╕ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдЬрд╛рддрд╛ рд╣реИред Xcode 7



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

[
    {
        "action": {
            "type": "block"
        },
        "trigger": {
            "url-filter": "webkit.org/images/icon-gold.png"
        }
    },
    {
        "action": {
            "selector": "a[href^=\"http://nightly.webkit.org/\"]",
            "type": "css-display-none"
        },
        "trigger": {
            "url-filter": ".*"
        }
    }
]

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

рд╡реИрд╕реЗ рднреА, рдпрд╣ рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ Apple рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдЕрд╡рд░реЛрдзрди рдХреНрдпреЛрдВ рд▓рд╛рдЧреВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЕрдЧрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рдпрд╣ рд╡рд╣ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд░рд╛рдЬрд╕реНрд╡ рдХрд╛ рд╢реЗрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ Googleред рдПрдХ рдорд╛рдпрдиреЗ рдореЗрдВ, рдпрд╣ рди рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИ, рдмрд▓реНрдХрд┐ рдкреНрд░рддрд┐рдпреЛрдЧреА рдХреЗ рд▓рд┐рдП рднреА рдПрдХ рдЭрдЯрдХрд╛ рд╣реИред

рдУрдПрд╕ рдПрдХреНрд╕ рдХреЗ рддрд╣рдд рд╕рдлрд╛рд░реА рдХреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдЕрд╡рд░реБрджреНрдз рднреА рдЙрдкрд▓рдмреНрдз рд╣реИред



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

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


All Articles