È probabile che la situazione persista.
I content blocker offerti da Safari sono limitati a 50000 voci. uBlockOrigin ha bisogno di molti altri, ad esempio. 1Blocker per iOS aggira quello con un trucco, usando molti di questi e combinandoli. Questa è un'altra limitazione tecnica integrata, che rende 1Blocker intrinsecamente meno efficace.
In ogni caso, questi sono diversi dal concetto utilizzato nei tradizionali bloccanti, che richiedono una riscrittura. Apple afferma che sarebbero "più veloci e più sicuri". Può essere. Tutto ciò che vediamo è che le nostre estensioni preferite provate e testate non funzionano più, e se ci sono anche successori pronti, apparentemente non sono all'altezza del compito al livello al quale erano abituati.
Insieme alle restrizioni recentemente applicate per gli sviluppatori che richiedono la distribuzione di App Store, questo disincentiva gli sviluppatori indipendenti. Questi ultimi sono forze politiche artificiali. Ciò aumenta il costo per gli sviluppatori e probabilmente comporterà la revoca del tutto dei plugin più utili.
Gli sviluppatori di TamperMonkey e uBlockOrigin o JSBlocker non sono felici. E per quei tre almeno, sembra che abbiano lasciato cadere la palla, citando la necessità della distribuzione e certificazione dell'App Store come troppo costose, troppe seccature, non ne vale la pena, cattive su alcuni principi fondamentali:
Safari / iOS: Sfortunatamente, dopo la revisione legale, il FEP ha ritenuto inaccettabile l'accordo per gli sviluppatori di Apple. Inoltre, Safari sembra mancare di alcune funzionalità di estensione richieste da Privacy Badger per funzionare correttamente.
E nella sua attuale iterazione, la tecnologia dei content blocker è troppo limitata in linea di principio per bloccare tutto ciò che deve essere bloccato. uBlockorigin cita gli stessi motivi di JSBlocker :
Safari ha una funzione chiamata "Content Blocker" che consente un blocco delle risorse estremamente efficiente sia sulla versione desktop che iOS di Safari. Per quanto mi piacerebbe incorporarlo in JS Blocker, non è possibile farlo. L'uso di un blocco dei contenuti impedirà a JS Blocker di mostrarti esattamente cosa sta succedendo su un sito Web (ovvero non vedrai ciò che è consentito o bloccato). Inoltre, interromperà tutte le "altre" funzionalità di JS Blocker, come la visualizzazione degli avvisi all'interno del protezione delle impronte digitali di pagine Web e tela. Oltre alla perdita di funzionalità, i blocchi dei contenuti sono limitati a 50.000 regole. Anche se questo sembra un numero elevato, non è sufficiente per una protezione efficientee molte regole dovrebbero essere tagliate per eseguire anche un blocco dei contenuti. Fino a quando Apple non alleggerirà le restrizioni (o almeno aumenterà il numero di regole che possono essere in un blocco dei contenuti), JS Blocker non utilizzerà questa API.
E:
Estensione dell'app Safari
Non ho esperienza nella creazione di app native per Mac; sarà quindi impossibile per me ricreare JSB come uno.
Gli utenti che hanno scaricato JS Blocker dalla Safari Extension Gallery probabilmente non saranno in grado di aggiornare oltre la 5.2.2. Apple non sta rispondendo alle mie richieste di aggiornamenti nonostante affermino che accetteranno invii fino alla fine del 2018.
Dobbiamo tutti lamentarci con Apple direttamente e in modo massiccio. È un peccato che non l'abbiamo fatto durante la fase beta scioccante.
Utilizza feedback sul prodotto: Apple , e-mail, chat, il tuo blog o, ancora meglio, un canale di feedback per gli sviluppatori, bug dei file.
Connettore Zotero sta per aggirare la stupidità forzata passando al bookmarklet, le altre cose delle interruzioni a sinistra e destra e nel il mezzo . Questo è troppo rigoroso:
Abilita l'estensione per app in Safari
Se non fai parte del Programma di sviluppo Apple o se non hai ancora configurato un'identità di sviluppatore per il tuo progetto Xcode esistente, l'estensione per app Safari non verrà firmata con un certificato di sviluppo. Per motivi di sicurezza, Safari, per impostazione predefinita, ignora le estensioni non firmate, quindi l'estensione non verrà visualizzata nelle preferenze delle estensioni di Safari. Per sviluppare senza un certificato, ogni volta che Safari viene avviato, devi dire che carica estensioni non firmate usando il menu Sviluppo:
Molti potrebbero pensare che si tratti di soldi, ma per alcuni è davvero più la separazione tecnica dei modi:
Supporto Safari
A partire da RES v5.2.2, Safari non è più un browser supportato e non riceverà aggiornamenti o supporto dal team di sviluppo. Vogliamo supportare Safari e fornire una buona esperienza utente a tutti, tuttavia abbiamo bisogno del supporto di Apple per questo migliorando lo sviluppo di estensioni e le esperienze di pubblicazione.
Apple ha annunciato che a partire da Safari 12, il supporto per questo stile di estensione sarà deprecato e non funzionerà più.
Perché l'abbiamo fatto?
Alla fine si è giunti alla direzione verso cui stava andando lo sviluppo delle estensioni di Safari. I principali browser come Google Chrome, Microsoft Edge e Mozilla Firefox stavano adottando tutti uno standard comunemente noto come "WebExtensions". Ciò fornisce una singola API su tutti i browser. Questo è estremamente vantaggioso in quanto è possibile sviluppare per tutti i principali browser da una singola base di codice. Safari non sta adottando questo standard e si sta invece spostando nel proprio formato, con una forte dipendenza da Xcode. Ciò richiederebbe investimenti significativi da parte del team di sviluppo per supportare il browser, nonché gli sviluppatori principali che hanno accesso a Xcode. Supportare questa modifica significherebbe che la base di codice per RES non sarebbe unificata.
Lasciare cadere il supporto Safari non è mai stato solo un problema di denaro come molti pensano, non abbiamo una vendetta contro Apple. La discussione è durata molte settimane e non è stata presa alla leggera.
Lamentati , lamentati ... o passa a un altro browser.
Dopo aver giustamente protestato con Apple, soluzioni alternative:
- tornare al blocco basato sull'host (esempio) [farlo comunque?]
- utilizzare un proxy locale, come https: //privoxy.og ( alternativa a Sierra (fuori produzione) ) [farlo comunque?]
- combinare entrambe le opzioni con ciò che è ora disponibile come estensioni
- riattivare uBlockorigin (apparentemente la soluzione e lo sviluppo incompleti si sono arrestati. Sembra che sia necessaria la versione della galleria, non quella dello sviluppatore)
- passare a ka-block (non efficace come i metodi precedenti, ma efficiente e gratuito, probabilmente affidabile?)
Per il momento, potresti voler rimanere / eseguire il downgrade a Safari 11.1.2 (non per molto tempo però). O riattivare uBlockorigin nelle preferenze ignorando gli avvisi fuorvianti sul rallentamento o sulla sicurezza. (Questo è ingombrante e perdo sempre tutte le mie impostazioni personalizzate al riavvio dell'applicazione. Avrai bisogno della versione delle estensioni-gallery )
Non raccomandato, elencato solo per illustrare la terribile situazione!
L' ombroso versione non'origin' di ublock sembra essere di nuovo in gioco, anche se con il limite di 50000 di cui sopra.
Inoltre: utilizzare con cautela, non sanzionato da upstream uBlockorigin
https://github.com/gorhill/uBlock :
ublock.org dice:
Ma questo è in procinto di cambiare. Se hai notato recenti aggiornamenti del prodotto, è perché uBlock è stato acquisito dal team responsabile di AdBlock . Investiremo pesantemente in uBlock per aiutarlo a mantenere la promessa di essere uno dei migliori blocchi pubblicitari disponibili.
Anche Adblockplus ugualmente ombroso è tornato. Essere informato che la società proprietaria vende i tuoi dati e vende annunci ("solo quelli accettabili ovviamente"). E i limiti sono ancora grandi. Dai commenti su quella versione:
Il senso di Adblock Plus è totalmente perso senza elenchi di filtri. Il pulsante "Disinstalla" non è presente in Safari! Come rimuovere manualmente l'estensione AdBlock?