Hacker News new | past | comments | ask | show | jobs | submit login

Greasemonkey This.

var count_removed = 0; var active = true;

var elements_that_suck = [ "sr--x-times-booked", "raf-promo-block", "msg_low_avail_block", "sr_no_desc_users", "free-cancel-persuasion", "sr-badges__row", "fe_banner__sr_soldout_property", "only_x_left", "in-high-demand-not-scarce", "soldout_property", "sr_room_reinforcement", "sr-booked-x-times",

  "b-form__booker-type",
  "mltt mlttd",
  "vpm_3rfte-container",
  "fe_banner",
  "ribbon",
  "save-percentage-wrapper",

  "urgency_message_red",
  "cheapest_banner_content",
  "sr_no_desc_users",
  "sr_compset",
  "payment-method-filter-banner",
  "b_tt_holder_4",
  "lbsr",
  "only_x_left",
	
  "-scarcity_indicator-pss_scarcity_1_left",
  "hp-description--property-name-top-ranked",
  "thisRoomAvailabilityNew",
  "green_condition",
  "hp-rt-just-booked",
  "urgency_message_red",
	"usp-hotelpage--chains",
	"hp-blue-sans-rack-rate",
	"crossedout-price-icon",
	"-genius-full-logo",
	"hp-description-sub-header",
	"hp-availability-block-usp",
	"hp_sidebar_usp_box",
	"public_transport",
	"non_refundable_nr_blue",
	"genius_block_brand",
	"hp-lists-reserve",
	"js-hp-wl-sidebar",
	"listticker",
	"hp-social_proof-quote_author"
];

var index_page_elements = [ "specialsblock", "latest-reviews-stream", "sb-searchbox__subtitle-text", "sh-postcard-content-title", "index-nav_container" ];

var genius_elements = [ "ge-search-first ge-search-first-www", "genius-sort-icon", "ge-iconfont-extended", "genius_member_text" ];

var businessbookers_elements = [ "bbtool-index-teaser-banner" ];

var raf_elements = [ "raf-promo-banner", "js-raf-center-bar-link", "sidebar-raf-widget__container" ];

var search_page_elements = [ "all-inclusive-ribbon", "preferred-program-icon", "mouse_hover_general_rackrate", "-scarcity_indicator-pss_scarcity_1_left", "-scarcity_indicator-pss_scarcity_2_left", "-scarcity_indicator-pss_scarcity_3_left", "-scarcity_indicator-pss_scarcity_4_left", "-scarcity_indicator-pss_scarcity_5_left", "-scarcity_indicator-pss_scarcity_6_left", "-scarcity_indicator-pss_scarcity_7_left", "vpm_nd_links", "similar_destination", "footerconstraint-inner", "try_another_search_3", "cheaper-than-average", "district_link visited_link", "pub_trans" ];

var hotel_page_elements = [ "d-deal__dod-countdown", "d-deal", "d-deal-b", "hp-low_sidebar_to_content", "hp_cs_back_to_search", "althotels_fullwidth", "recent_property_reviews_block", "hp_useful_links_header", "hp-description--property-expectation", "hp-good-segment-facility-score", "hp_facilities_score_hl", "bpg_logo", "pp_bpg_tooltip_holder", "wrap-hotelpage-top__book top-book-form", "best-review-score" ];

var elements_to_remove = []; elements_to_remove.push( genius_elements ); elements_to_remove.push( raf_elements ); elements_to_remove.push( elements_that_suck ); elements_to_remove.push( index_page_elements ); elements_to_remove.push( businessbookers_elements ); elements_to_remove.push( search_page_elements ); elements_to_remove.push( hotel_page_elements );

setInterval( function() {

  if( active) {
	  elements_to_remove.forEach( function( element_group, idx, arr) {
	  	
	  element_group.forEach( 
  			function (el, idx, arr) {
    		  	remove_elements_by_classname( el );
  		 	});

 	  });

  	}

  	console.log("Removed " + count_removed);
	
}, 1000);

function remove_elements_by_classname( name ) {

  var elements_with_class = document.getElementsByClassName( name );
  count_removed += elements_with_class.length;
  
  for( var i=0; i<elements_with_class.length; i++ ) {
	  elements_with_class[i].style.display = "none";
  }
  
}

var prices = document.getElementsByClassName("rooms-table-room-price"); for(var i=0; i<prices.length; i++){ prices[i].style.color = "deepskyblue"; } prices = document.getElementsByClassName("red-actual-rack-rate"); for(var i=0; i<prices.length; i++){ prices[i].style.color = "skyblue"; }




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: