Discussions » Demandes de création de scripts

Blocking google drop image..

§
Posté le: 2016-08-02
Édité le: 2016-10-25

Blocking google drop image..

If i search information based on a given picture url.. I still get the search by image/drop image window & the page scrolls up when i try to drag down links to make them open in a background tab using drag2go addon.. ex, following this link:

https://encrypted.google.com/search?hl=en&tbs=sbi%3AAMhZZiv0YS_1AvrgOteXE9PfNRvCOSA1TIfzNUBKTSftAVowg_1dEpkxElVXsRz4eOaxfWUf0dui8V_1V_1igNMmwW-65s7owG8whV3c9S2ECRNVWHpKM2DvVJRCrmmXMWwGRF8pGc4s_1Gln5pOi5TZc3qewOgKWCLjfsvvB-eK87c5zPqH4Kr2h6WRgWDBLiWwCTNWXQnWyY-rSdEFgtj2d7IW1ZeBYLMSAtJD07C4B7ycvxfHhWaReJLg028oHnw8vioNlf6R4gShVkMl7O2yeF3wchUMjJfRUc6pkWtfbigW5K5EOe6BA8ghAzcpiuKZEsshIKkA10ADGrMWnvIGINuMa_1Csg60dGXYgs7mod1DFQUIRh64aXWGlKhmAEYyFmhr9oMnTHqc7S4wrPh3iHD2zLyiVQLRj8oxgI5nEmeI2MmkZMuWXiFrvPCOmITvrTarg9iy4xIgbiR1xKnIYBVpGPiPO_1jel3d-o9tpYtOdgIfbq9wtNqtWZqMEpjJuAV-Fm3nYFhX33bdSHG7mq0gYntz3fJt261coJ2QYxA0CE8ksntVoWRJeivw4Q9PRhmOssGIWYaneOw9Uv6GzGupZFIRApt87Uj6nsHz6nkdgpmn6yq_1kQnWvH9eGzMlkwiNfLZFRXSxpwk7D7qBKfWKnwI3wdjDpUKSIqpnhxcCE8TuEuiG3RVmkZxkDdZbmrVujXCmFvPuG0W9okajEvCNcITcVvpRovBxQU2rwO8O9ciHkNpRa8OTEsEqsGyMW7SNPNSZk61gJIE7RLnXyC-voZV-744Eo5rm0SJ_1kBVtQuH9AV2o6uvBzEOv6UAccBiMbcxkvcoWpTfISNK3musmW0drs-00k_1ZlwnVlQm8YkNACDHBc78YWbhH4qTQUSsx0vka7KxusMwa-SB5dS4vZeUw5ZLRrsmhsqCBnJywUOJNtiZyvpKc5lb6YhtjDurmuRTcmzURzHt5vD-CnYrXn8on-LgGtp7c-nEAxBhBsOLYw7aDKv8OCP_1ha9xg_1uHhc-nqYyFKrzzGoQ6IQAlQ-2Ba3eCp6smfg2tlI-lncv2cIWMGtaiFz_1iSVf7kjcBMUIMwWkp_1ar63QNKOeNbO9y-kQr2fg0dpr9QpnpAJKUefA3KRVZWdtk_1oyo2VHuaHi7rP5aE7kMXTM3cLkwWt8TTKdRiufA9QPACI-37_1j3ioITnFFzrSrMmPhXpEa3bAWSGhAk9_1dl2JYfBGT6GOtGZ64FyTjT1osidrXR1w47sjFulPB7LoNQx-xEQKCkZ1Wdaa-iYynmxR&q=zegna&nfpr=1&oq=zegna&gs_l=serp.3..0i67j0j0i67j0l2j0i67j0l2j0i67j0.10250.10250.0.10589.1.1.0.0.0.0.257.257.2-1.1.0....0...1c.1.64.serp..0.1.255.QSVcRHZH-Vs

The script below only stops that behavior if i search images based on words only (& not by providing a picture).. It would be nice to make it work as well when i search infos about a picture & try to open links dragging them down..

Script:

// @include      /^https?\:\/\/(www|encrypted)\.google\..*?[\?\&](tbm\=isch(\&|\#|$)|tbs\=sbi\:)/

document.addEventListener('dragenter', function(e) {e.stopPropagation()}, !0)

var hpf = HTMLElement.prototype.focus
var ael = document.addEventListener
var isDropped = false
document.addEventListener('dragenter', function(event) {
    Object.defineProperty(document.body, 'scrollTop', {
        writable: false, configurable: true
    })
    Object.defineProperty(document.documentElement, 'scrollTop', {
        writable: false, configurable: true
    })
    Object.defineProperty(HTMLElement.prototype, 'focus', {
        value: function() {}, configurable: true
    })
    document.addEventListener = function() {}
    //delay to ensure qbp has been added; may not be needed
    setTimeout(function() {
        var qbp = document.getElementById('qbp')
        if(qbp) {
            qbp.style.position = 'fixed'
            qbp.style.top = '13px'
            qbp.style.display = 'block'
        }
    }, 10)
}, true)
document.addEventListener('dragend', function(event) {
    Object.defineProperty(document.body, 'scrollTop', {writable: true})
    Object.defineProperty(document.documentElement, 'scrollTop', {writable: true})
    Object.defineProperty(HTMLElement.prototype, 'focus', {value: hpf})
    document.addEventListener = ael
    //delay to ensure isDropped has been updated; may not be needed
    setTimeout(function() {
        var qbp = document.getElementById('qbp')
        if(qbp && !isDropped) {
            qbp.style.display = 'none'
        }
    }, 10)
}, true)
document.addEventListener('click', function(event) {
    if(event.target && 'gbqfb kpbb' == event.target.className) {
        isDropped = true
    }
}, true)

Poster une réponse

Connectez-vous pour poster une réponse.