2017-01-24 9 views
2

Я пытаюсь удалить 8 плит с последними увиденными страницами на стартовой странице Chrome. Знаете, страница, которая появляется, если вы запустите Chrome.Tampermonkey - Match default start page

Но поскольку URL отсутствует, я не знаю, что мне нужно ввести в @match. Я пробовал // @match *, но скрипт не выполнен.

// ==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

Установка '// @match * // */_/хром/newtab *', кажется, работает. –

ответ

1

@include Используйте вместо @match.

Кроме того, можно получить URL, перейдя в консоль и работает window.location.href

Я попробовал это, и она работала:

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

Может не использовать интервал там, так как оно» ll продолжают бросать ошибки, как только элемент больше не существует.

Я хотел бы использовать что-то вроде этого:

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

Да, вы правы, он также работает без интервала. – Black

+0

Я должен принять этот ответ как решение, так как он больше не работает. – Black