Guida : eliminare le pubblicità di cydia / AGGIORNATO CON SOLUZIONE

Quanti di voi non sopportano quei piccoli banner pubblicitari dentro cydia ? Ormai si trovano dappertutto,però noi possiamo escluderli ! Come ?

Semplice,tramite iFile ( o ssh se preferite,ma la prima scelta è più pratica e più veloce ! ) navigate in /Applications/Cydia.app e fate una copia di backup del file package.js ( per chi non sapesse come fare,basta schiacciare il tasto in alto a destra “modifica”,selezionare il file,cliccare l’ultimo tasto in basso a destra e selezionare Copia/Collegamento.Poi cliccate “fine” in alto a destra,navigate indietro fino alla home e cliccando di nuovo “modifica” e poi il tasto in basso a destra selezionate “incolla” . Da qui poi se volete potrete esportarlo nel pc anche in un secondo tempo,io lo tengo come copia di backup direttamente li,tanto pesa 10 kb ! 😉 ).

Poi aprite il file precedentemente trovato e andate a modificare la stringa ” var depiction = package.depiction ” in ” var depiction = null ”

Fatto !

Con un lavoro di un minuto voi non avete idea di quanto tempo risparmiate nel caricamento dei pacchetti di cydia,unica pecca è di non poter vedere gli screenshot delle applicazioni… 😦 ma vedrò di trovare una soluzione ! 😉

Ho provato personalmente,al momento dell’apertura di un qualsiasi pacchetto,di solito cydia impiega anche fino a 10-15 secondi per potervi mostrare la descrizione…ora impiega 1 secondo circa ! 😉

Consigliatissimo !!!

AGGIORNAMENTO

Risolto il problema dell’impossibilità di vedere gli screenshot delle applicazioni !!! Dovete modificare questa stringa ( sempre nello stesso file ) :

var depiction = package.depiction;
if (depiction == null)
$(”.depiction”).remove();
else {
$(”.description”).display(”none”);
$(”#depiction-src”).src(depiction);
}

a questo punto sostituite la stringa vecchia con questa nuova :

/*var depiction = package.depiction;
if (depiction == null)
$(”.depiction”).remove();
else {
$(”.description”).display(”none”);
$(”#depiction-src”).src(depiction);
}*/

Ricordatevi di fare sempre un backup del file,mi raccomando ! Ora la velocità è di un secondo netto ( anche meno 😉 ) e dove ci sono possiamo vedere tutte le info sulle applicazioni !

Enjoy ! 😉

~ di jordiz86 su aprile 30, 2010.

32 Risposte to “Guida : eliminare le pubblicità di cydia / AGGIORNATO CON SOLUZIONE”

  1. @jordiz: devi aprire una sezione GUIDE.
    Manca solo quella dei demoni inutili

  2. Anzi, quella dei demoni pubblicata credo da iSpazio ce l’ho, se la volete ve la mando per mail

  3. Giusto le guide devono rientrare in una sezione facilmente raggiungibile. Mi capita spesso che se ho problemi vado in panico e mi servono link importanti subito a portata di mano.

  4. ragazzi io riesco a trovare la prima stringa ma non trovo la seconda…. Help……

    • No la seconda è quella che devi mettere tu , praticamente devi aggiungere le slash e gli asterischi!

      • figurati ho capito che devo aggiungere la parte mancante, il problema è che non riesco a trovare la parte a cui devo aggiungere ciò che manca, sarei disposto ad inviare via mail ciò che visualizzo, sono sicuro che quella parte mi manca proprio….

  5. Ciao, io non trovo
    var depiction = package.depiction;
    if (depiction == null)
    $(”.depiction”).remove();
    else {
    $(”.description”).display(”none”);
    $(”#depiction-src”).src(depiction);
    }

    • questa è il contenuto del file:
      /*var package = {
      “name”: “MobileTerminal”,
      “latest”: “286u-5”,
      “author”: {
      “name”: “Allen Porter”,
      “address”: “allen.porter@gmail.com”
      },
      //”depiction”: “http://planet-iphones.com/repository/info/chromium1.3.php”,
      “depiction”: “http://cydia.saurik.com/terminal.html”,
      “longDescription”: “this is a sample description”,
      “homepage”: “http://cydia.saurik.com/terminal.html”,
      “installed”: “286u-4”,
      “id”: “mobileterminal”,
      “section”: “Terminal Support”,
      “size”: 552*1024,
      “maintainer”: {
      “name”: “Jay Freeman”,
      “address”: “saurik@saurik.com”
      },
      “source”: {
      “name”: “Telesphoreo Tangelo”,
      “description”: “Distribution of Unix Software for the iPhone”
      }
      };*/

      function space(selector, html, max) {
      var node = $(selector);
      node.html(html);
      var width = node.width();
      if (width > max) {
      var spacing = (max – node.width()) / (html.length – 1) + “px”;
      node.css(“letter-spacing”, spacing);
      }
      }

      function cache(url) {
      return url.replace(‘://’, ‘://ne.edgecastcdn.net/8003A4/’);
      }

      var swap_, swap = function (on, off, time) {
      setTimeout(swap_(on, off, time), time);
      };

      swap_ = function (on, off, time) {
      return function () {
      on.className = ‘fade-out’;
      off.className = ‘fade-in’;
      swap(off, on, time);
      };
      };

      var special_ = function () {
      if (package == null)
      return;

      var id = package.id;
      var idc = encodeURIComponent(id);
      var name = package.name;
      var icon = ‘cydia://package-icon/’ + idc;
      var api = ‘http://cydia.saurik.com/api/’;

      var support = package.support;

      var regarding = function (type) {
      return encodeURIComponent(“Cydia/APT(” + type + “): ” + name);
      };

      $(“#icon”).css(“background-image”, ‘url(“‘ + icon + ‘”)’);
      //$(“#reflection”).src(“cydia://package-icon/” + idc);

      $(“#name”).html(name);
      space(“#latest”, package.latest, 96);

      $.xhr(cache(api + ‘package/’ + idc), ‘GET’, {}, null, {
      success: function (value) {
      value = eval(value);

      if (typeof value.notice == “undefined”)
      $(“.notice”).addClass(“deleted”);
      else
      $(“#notice-src”).src(value.notice);

      if (typeof value.rating == “undefined”)
      $(“.rating”).addClass(“deleted”);
      else {
      $(“#rating-load”).addClass(“deleted”);
      $(“#rating-href”).href(value.reviews);

      var none = $(“#rating-none”);
      var done = $(“#rating-done”);

      if (value.rating == null) {
      none.css(“display”, “block”);
      } else {
      done.css(“display”, “block”);

      $(“#rating-value”).css(‘width’, 16 * value.rating);
      }
      }

      if (typeof value.icon != “undefined” && value.icon != null) {
      var icon = $(“#icon”);
      var thumb = $(“#thumb”);

      icon[0].className = ‘flip-180’;
      thumb[0].className = ‘flip-360’;

      thumb.css(“background-image”, ‘url(“‘ + value.icon + ‘”)’);

      setTimeout(function () {
      icon.addClass(“deleted”);
      thumb[0].className = ‘flip-0’;
      }, 2000);
      }
      },

      failure: function (status) {
      $(“.rating”).addClass(“deleted”);
      }
      });

      $(“#settings”).href(“cydia://package-settings/” + idc);

      var mode = package.mode;
      if (mode == null)
      $(“.mode”).addClass(“deleted”);
      else {
      $(“#mode”).html(cydia.localize(mode));
      $(“#mode-src”).src(“Modes/” + mode + “.png”);
      }

      var warnings = package.warnings;
      var length = warnings == null ? 0 : warnings.length;
      if (length == 0)
      $(“.warnings”).addClass(“deleted”);
      else {
      var parent = $(“#warnings”);
      var child = $(“#warning”);

      for (var i = 0; i != length; ++i) {
      var clone = child.clone(true);
      clone.addClass(“inserted”);
      parent.append(clone);
      clone.xpath(“./div/label”).html($.xml(warnings[i]));
      }

      child.addClass(“deleted”);
      }

      var applications = package.applications;
      var length = applications == null ? 0 : applications.length;

      var child = $(“#application”);

      /*if (length != 0) {
      var parent = $(“#actions”);

      for (var i = 0; i != length; ++i) {
      var application = applications[i];
      var clone = child.clone(true);
      parent.append(clone);
      clone.href(“cydia://launch/” + application[0]);
      clone.xpath(“label”).html(“Run ” + $.xml(application[1]));
      clone.xpath(“img”).src(application[2]);
      }
      }*/

      child.addClass(“deleted”);

      var commercial = package.hasTag(‘cydia::commercial’);
      if (!commercial)
      $(“.commercial”).addClass(“deleted”);

      var _console = package.hasTag(‘purpose::console’);
      if (!_console)
      $(“.console”).addClass(“deleted”);

      var author = package.author;
      if (author == null)
      $(“.author”).addClass(“deleted”);
      else {
      space(“#author”, author.name, 160);
      if (author.address == null)
      $(“#author-icon”).addClass(“deleted”);
      else if (support == null)
      $(“#author-href”).href(“mailto:” + author.address + “?subject=” + regarding(“A”));
      else
      $(“#author-href”).href(support);
      }

      /*var store = commercial;
      if (!store)
      $(“.activation”).addClass(“deleted”);
      else {
      var activation = api + ‘activation/’ + idc;
      $(“#activation-src”).src(activation);
      }*/

      var depiction = null;
      if (depiction == null)
      $(“.depiction”).addClass(“deleted”);
      else {
      $(“.description”).addClass(“deleted”);
      $(“#depiction-src”).src(depiction);
      }

      var description = package.longDescription;
      if (description == null)
      description = package.shortDescription;
      else
      description = description.replace(/\n/g, “”);
      $(“#description”).html(description);

      var homepage = package.homepage;
      if (homepage == null)
      $(“.homepage”).addClass(“deleted”);
      else
      $(“#homepage-href”).href(homepage);

      var installed = package.installed;
      if (installed == null)
      $(“.installed”).addClass(“deleted”);
      else {
      $(“#installed”).html(installed);
      $(“#files-href”).href(“cydia://files/” + idc);
      }

      space(“#id”, id, 220);

      var section = package.longSection;
      if (section == null)
      $(“.section”).addClass(“deleted”);
      else {
      $(“#section-src”).src(“cydia://section-icon/” + encodeURIComponent(section));
      $(“#section”).html(section);
      }

      var size = package.size;
      if (size == 0)
      $(“.size”).addClass(“deleted”);
      else
      $(“#size”).html(size / 1024 + ” kB”);

      var maintainer = package.maintainer;
      if (maintainer == null)
      $(“.maintainer”).addClass(“deleted”);
      else {
      space(“#maintainer”, maintainer.name, 153);
      if (maintainer.address == null)
      $(“#maintainer-icon”).addClass(“deleted”);
      else if (support == null)
      $(“#maintainer-href”).href(“mailto:” + maintainer.address + “?subject=” + regarding(“M”));
      else
      $(“#maintainer-href”).href(support);
      }

      var sponsor = package.sponsor;
      if (sponsor == null)
      $(“.sponsor”).addClass(“deleted”);
      else {
      space(“#sponsor”, sponsor.name, 152);
      $(“#sponsor-href”).href(sponsor.address);
      }

      var source = package.source;
      if (source == null) {
      $(“.source”).addClass(“deleted”);
      $(“.trusted”).addClass(“deleted”);
      } else {
      var host = source.host;

      $(“#source-src”).src(“cydia://source-icon/” + encodeURIComponent(host));
      $(“#source-name”).html(source.name);

      if (source.trusted)
      $(“#trusted”).href(“cydia://package-signature/” + idc);
      else
      $(“.trusted”).addClass(“deleted”);

      var description = source.description;
      if (description == null)
      $(“.source-description”).addClass(“deleted”);
      else
      $(“#source-description”).html(description);
      }
      };

      $(special_);

      var special = function () {
      $(“.deleted”).removeClass(“deleted”);
      $(“.inserted”).remove();

      $(“#icon”)[0].className = ‘flip-0’;
      $(“#thumb”)[0].className = ‘flip-180’;

      /* XXX: this could be better */
      $(“#rating-href”).href(null);
      $(“#rating-none”).css(“display”, “none”);
      $(“#rating-done”).css(“display”, “none”);

      var notice = $(“#notice-src”);

      notice[0].outerHTML = ”;

      var depiction = $(“#depiction-src”);

      depiction[0].outerHTML = ”;

      special_();
      };

      cydia.setSpecial(special);

      • Ho appena controllato,quella è solo una parte del file,manca tipo metà!avete attivato nelle impostazioni “mostra file nascosti”?

  6. a quanto pare allora il problema non è solo il mio… come mai alcuni di noi non hanno quella stringa?

  7. Si, ho attivato tutto e il file è proprio quello della guida.

  8. a me manca quella parte nel file, non capisco come sia possibile…. è un vero peccato non poter vedere le anteprima…..

    • No,perdi le anteprime solo se usi il primo metodo,con il secondo spariscono solo gli ads!non so perché a qualcuno manca la seconda parte,a un mio amico con il 3g si vedeva tutto…con cosa avete fatto il jb così cerchiamo di capire?

      • e di fatti io ho potuto utilizzare solo il primo metodo poiché mi manca la stringa x effettuare il secondo, il mio jailbreack risale a novembre, ora non ricordo con quale programma… ho un 3gs

      • Novembre in teoria solo blackra1n se hai il 3.1.2 😉 in definitiva penso che cambi da tool a tool…anche se non so perché… 🙂

  9. blackra1

    • Io spirit,però la volta prima avevo modificato quella stringa dopo il jb con snowbreeze con firmware 3.1.3 ! Magari è colpa del tipo di jb…aspettiamo gli altri che non hanno tutto il file per sapere con cosa hanno fatto il jb!

  10. Ragazzi questo blog è stupendo. Questi ragazzi non passano il tempo a criticare gli altri. Ci offrono solo ottime notizie e supporto, e sono sempre disponibili.
    Adesso io mi rivolgo ai fan di beyouriphone:
    che cazzo di sito è beyouriphone ? Prima si vanta di essere il numero uno al mondo regalando app crackate, poi sentendo puzza di guai chiude i battenti all’improvviso, senza avvisare nessuno. Un pò di rispetto per gli utenti almeno! Poi riapre con una grafica che fa pietà, privo di tutti i contenuti interessanti e pieno di vanagloria, ma soprattutto si permette di chiamare “sitarelli del cazzo” tutti i siti che distribuiscono ipa!!
    Ma chi cazzo si crede di essere questo Kakkolino? Uno che fa il bello ed il cattivo tempo a proprio piacere? Gli posti una critica e subito provvede a cancellarla! Io nei commenti gli ho scritto che è un ipocrita e me li ha eliminati.
    Ora gente riflettete: cosa vi manca di byi? Il nome del sito? Tanto lo staff non c’è più. Le ipa non ci sono più. Di byi rimane un ipocrita di amministratore, che tutt’un tratto e diventato il nemico numero uno della pirateria, quando era il primo a promuoverla.
    Se amavate byi come me, allora seguite biteyourapple ed alexilsecco.com. Loro ci saranno sempre, e non li ho mai sentiti criticare nessuno. Anzi sono sempre gentili,cordiali e capacissimi. Da non dimenticare anche myiphone e appledevice.

    Questo sfogo mi ci voleva proprio, vi prego se necessario modificate il mio commento ma non cancellatelo. Serve solo per far riflettere.

  11. ok grazie, intanto ho seguito la prima guida eheh

    • Però così perdi le anteprime dei pacchetti…se però ti interessano solo le anteprime dei temi nelle pagine più vecchie del blog trovi un articolo che parla di un sito dove si vedono tutti i temi presenti in cydia! 😉

      • Si, ho letto, comunque ho la copia del file ed eventualmente se si trova una soluzione, lo ripristino e poi modifico.

  12. Si scusami, solo che ho messo prima gli altri 2 perché sono dell ex staff di beyouriphone, non perché sono meglio di questo. Sei un grande e sei stato il primo ad aiutare gli utenti dopo la chiusura di beyouriphone,ti stimo moltissimo.

    • Bon tranquillo dicevo così,mica mi offendo!anche perché loro hanno dei blog un pò più seri,in futuro se va tutto bene trasferisco il blog su un dominio mio ! 😉 grazie ancora dei complimenti! 🙂

  13. questo sito mi fa impazzire…quasi non avverto più la mancanza di byi … 😉 Complimenti!

  14. I loro blog non sono più seri. La serietà non è data dalla qualità delle pagine,ma dalla qualità del contenuto,ed il tuo non ha nulla da invidiare. Ora i miei preferiti sono i siti da me elencati,tutti allo stesso modo.
    Grazie mille 🙂

  15. Jordiz, si dovrebbe fare una recensione di Comiczeal. Un ottimo programma per leggere fumetti e manga su iphone. Molti non lo conoscono,ma io credo che sia al livello di Stanza per gli ebook. Se vuoi ti mando l’ipa

  16. http://www.appscene.org/download/15McqB9zKF9189b0f688

    Fidatevi,l’app è bellissima.
    Scaricate comiczealsync dal sito del produttore,per pc o mac,così da poter trasferire i fumetti sull’iphone.

Scrivi una risposta a trhistan Cancella risposta