2017-01-24 4 views
2

Ich versuche, die 8 Kacheln mit den zuletzt gesehenen Seiten auf der Startseite von Chrome zu entfernen. Sie wissen, die Seite, die angezeigt wird, wenn Sie Chrome starten.Tampermonkey - Standard-Startseite anpassen

Da es aber überhaupt keine URL gibt, weiß ich nicht, was ich bei @match eingeben muss. Ich habe versucht, // @match *, aber das Skript wird nicht ausgeführt.

// ==UserScript== 
// @name   New Userscript 
// @namespace http://tampermonkey.net/ 
// @version  0.1 
// @description try to take over the world! 
// @author  You 
// @match  * 
// @grant  none 
// ==/UserScript== 

(function() { 
    'use strict'; 

    setInterval(function(){ 
     var box = document.getElementById("mv-tiles"); 
     box.remove(); 
    },10 
    ); 
})(); 
+1

Einstellung '// @match *: // */_/chrom/newtab *' scheint zu funktionieren. –

Antwort

1

Verwenden @include statt @match.

Außerdem ist es möglich, die URL zu erhalten, indem auf die Konsole gehen und laufen window.location.href

ich das ausprobiert und es funktionierte:

// @include  http*://*chrome/newtab* 

Vielleicht ein Intervall dort nicht verwendet werden, da es‘ Wenn das Element nicht mehr da ist, werfen Sie Fehler.

würde ich so etwas wie folgt verwenden:

injectStyles('#mv-single {display: none;}'); 

function injectStyles (styles) { 
    var style  = document.createElement('style'); 
    style.type  = 'text/css'; 
    style.innerHTML = styles; 
    document.head.appendChild(style); 
} 
+0

Ja, Sie haben Recht, es funktioniert auch ohne das Intervall. – Black

+0

Ich muss diese Antwort als Lösung ablehnen, da es nicht mehr funktioniert. – Black

Verwandte Themen