рд╕рдлрд╝рд╛рд░реА рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд▓рдЧ рдЗрди рд▓рд┐рдЦрдирд╛ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛

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

рдЪреВрдВрдХрд┐ рдореИрдВ рд╕рд┐рд░реНрдл рд╕рдлрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реВрдВ рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВ рдЙрди рд╕рднреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓ рдирд┐рдХрд▓рд╛ред

рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗ рдПрдХ рдкреНрд▓рдЧрдЗрди рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╕реЗ extension.apple.com рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ

рдЯреНрд░реЗрдирд┐рдВрдЧ


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

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
рдЫрд╡рд┐

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ
рдЫрд╡рд┐

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

рдбрд┐рдЬрд╝рд╛рдЗрди


рдбреЗрд╡рд▓рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рд╕рдлрд╛рд░реА рдореЛрдб рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдореЛрдб рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛-> рд╕реЗрдЯрд┐рдВрдЧреНрд╕-> рдРрдб-рдСрди-> "рд╡рд┐рдХрд╛рд╕ рдореЗрдиреВ рджрд┐рдЦрд╛рдПрдВ" рдЪреЗрдХ рдХрд░реЗрдВ

рдЫрд╡рд┐

рдЕрдм рдореЗрдиреВ рдЖрдЗрдЯрдо рдЦреЛрд▓реЗрдВ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ-> рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрд┐рд▓реНрдбрд░ рдФрд░ рдЕрдкрдиреЗ рдкреНрд▓рдЧрдЗрди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╕рд╣реЗрдЬреЗрдВред
рдореИрдВрдиреЗ jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ js рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦрд╛ред рдЖрдк рдпрд╣рд╛рдВ рд╕рдлрд╝рд╛рд░реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдкреНрд▓рдЧ-рдЗрди рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдЫрд╡рд┐

рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╣рд╛рдВ рдЖрдкрдиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рд╣реЗрдЬрд╛ рд╣реИ, рдЙрд╕рдореЗрдВ plugin.js рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдФрд░ рдкреНрд▓рдЧрдЗрди рдХреЛрдб рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдХреЛрдб
function soundcloud() { $(document) .ready(function () { $(".player") .each(function () { $(this) .children() != undefined && $(this) .toggleClass("no-comments"); }) }) }; soundcloud(); 


рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрд┐рд▓реНрдбрд░ рдореЗрдВ, "рдЕрдВрддрд┐рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдЖрдкрдХрд╛ рдкреНрд▓рдЧрдЗрди рд╕рдлрд╛рд░реА рдореЗрдВ рдмрдирд╛рдпрд╛ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдкреНрд░рдХрд╛рд╢рди рдХреА рддреИрдпрд╛рд░реА


рдкреНрд░рдХрд╛рд╢рди рдХреА рддреИрдпрд╛рд░реА рдореЗрдВ рдореБрдЭреЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрд╛ред рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЫреЛрдЯреА рдЪреАрдЬреЗрдВ рд╣реИрдВ:


рдкреНрд▓рдЧрдЗрди рдХреЗ рдЖрдЗрдХрди, рд╡рд┐рд╡рд░рдг рдФрд░ рдкреГрд╖реНрда рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ XML рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬреЛ рдкреНрд▓рдЧрдЗрди рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред

рдРрд╕реА рдлрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ
 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Extension Updates</key> <array> <dict> <key>CFBundleIdentifier</key> <string>com.yourCompany.safari.yourExtensionName</string> <key>Developer Identifier</key> <string>YourCertificateID</string> <key>CFBundleVersion</key> <string>Your current bundle version</string> <key>CFBundleShortVersionString</key> <string>Your current display version</string> <key>URL</key> <string>Your-.safariextz-URL</string> </dict> </array> </dict> </plist> 


рдореЗрд░рд╛ рдлрд╝рд╛рдЗрд▓ рдЙрджрд╛рд╣рд░рдг
 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Extension Updates</key> <array> <dict> <key>CFBundleIdentifier</key> <string>com.bukashk0zzz.safari.soundcloudcommenthider</string> <key>Developer Identifier</key> <string>123456ABCD</string> <key>CFBundleVersion</key> <string>1</string> <key>CFBundleShortVersionString</key> <string>1.0</string> <key>URL</key> <string>http://mysimple.name/wd/Soundcloud_Comment_Hider.safariextz</string> </dict> </array> </dict> </plist> 


Safari рдбреЗрд╡рд▓рдкрд░ рдкреИрд░рд╛рдореАрдЯрд░ Apple рдкрд░ рдЖрдкрдХреЗ DEV рдЦрд╛рддреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдпрд╣ рдКрдкрд░реА рджрд╛рд╣рд┐рдиреЗ рдХреЛрдиреЗ рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрд┐рд▓реНрдбрд░ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рдХрд╛рд╢рди рд╕реЗ рдкрд╣рд▓реЗ, рдЕрдкрдиреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ MIME рдореЗрдВ .safariextz рдкреНрд░рдХрд╛рд░ рдЬреЛрдбрд╝рдирд╛ рди рднреВрд▓реЗрдВ
рдЕрдкрд╛рдЪреЗ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг:
AddType рдПрдкреНрд▓рд┐рдХреЗрд╢рди / рдСрдХреНрдЯреЗрдЯ-рд╕реНрдЯреНрд░реАрдо .safariextz

рдкреНрд░рдХрд╛рд╢рди


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

рдпрд╣ рдкреНрд▓рдЧрдЗрди рдПрдВрдЯрд░рдЯреЗрдирдореЗрдВрдЯ рд╕реЗрдХреНрд╢рди рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ "рд╕рд╛рдЙрдВрдбрдХреНрд▓рд╛рдЙрдб рдХрдореЗрдВрдЯ рд╣реИрдбрд░" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкреНрд▓рдЧрдЗрди рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рдмрд╛рдХреА рдЬреАрдердм рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдкреНрд▓рдЧрдЗрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХред

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


All Articles