4 ms·
Greasemonkey This. var count_removed = 0; var active = true; var elements_that_suck = [ "sr--x-times-booked", "raf-promo-block", "msg_low_avail_block",
by once_upon 9y ago
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";
}