2013-03-31 22 views
7

, sayfasından bir reklam linkini komut dosyası yazarak kaldırmak istiyorum. <a href-"ad">ad</a> sayfa öğesini nasıl kaldırırım? En iyi yol javascript kullanarak ve komut dosyasını çalıştırmak için bir tampermonkey krom uzantısı kullanarak olacağını tahmin ediyorum. Aksi takdirde, şık ve css komut dosyası kullanarak.Bu html öğesini kaldırmak için şık userscript veya javascript nasıl kullanılır? Ziyaret ettiğim bir web sitesinde

<div class=main> 
    <h2>Title</h2> 
    <div class=stuff> 
    //bunch of other stuff 
    </div> 
    <a href="ad.com">ad</a> 

</div> 
+1

tüketmez Adblock gibi bir şey koşuyor. – Offbeatmammal

+2

Şık bir _userstyle_ yöneticisidir. Temelde "URL" www.example.com /.* 'olduğunda, bir [href = 'ad.com'] {display: none}' CSS stili olarak uygulayın. –

+0

Ayrıca, AdBlock + –

cevap

10

Ben Js-Enjektör isimli bu amaçla bir krom uzantısı yaptık. https://github.com/shahverdy/JS-Injector numaralı telefondan github'dan edinilebilir. Ne yazık ki, ülkemdeki ABD yaptırımları nedeniyle Chrome Web Mağazası'nda yayınlayamıyorum. Bu amaçla uzatmada bazı örnekler vardır, bununla kolayca çalışabilirsiniz. yılında

Js-Enjektör siteniz için aşağıdaki kodu ekleyebilirsiniz:

$(function(){ 
    $("a[href='ad.com']").remove(); 
}) 

EDIT: Tampermonkey gibi diğer bazı uzantılar mevcut. Ama uygun uzantısını seçerek sırasında dikkat edilmesi gereken bazı önemli sorunlar vardır:

  • Js-Enjektör İthalat/İhracat betiklerinizden için kullanılabilir özelliği vardır
  • Js-Enjektör kullanımı gerçekten çok kolay.
  • Önceden tanımlanmış bazı örnekler vardır, böylece bunları herhangi bir kod yazmadan kullanmayı seçebilirsiniz.
  • Js-Enjektör gerçekten çok açık.
  • Js-Enjektör kendi kapsamına Her web sitesi için komut çalıştırır, böylece konsoldan şey çalıştırmak ve daha iyi durumda muhtemelen konum elle unsurları kaldırmak ise o kadar RAM/CPU
+1

[Tampermonkey] (https://chrome.google.com/webstore/detail/dhdgffkkebhmkfjojejmpbldmpobfkfo) gibi bir kullanıcı yöneticisinden nasıl farklıdır? –

+0

Daha basit ve daha hafif bir şeydir, ayrıca elle komut dosyaları için içe aktarma özelliği vardır. –

+1

TM kopyalayabilirim/kopyalayabilirim :-) –

İlgili konular