2012-04-06 17 views
2

userstyleを作成しようとしています(Google Chromeをuserscriptとしてインストール)。 ページ上のすべてを非表示にするだけのCSSです。an imageと表示されます。CSS *:Google Chromeのuserscriptのセレクタではありません

html { height:100%; 
     background:url(http://i.imgur.com/oqhgG.png) no-repeat center fixed #FFFFFF !important; 
     overflow:hidden; 
    } 
*:not(html) { display:none; } 

私はここにCSSの私の理解に何か問題があると言うだろうが、これMozilla Firefoxのの作品は(にuserContent.cssにこのコードを貼り付け、それが期待通りに動作します)。

も代わりdisplay:none;より特定:notセレクタのbody代わりにhtmlvisibility:collapse;を試みました。

はここまでここに何how userstyles.org makes this CSS into a userscript

説明してくださいです!どうもありがとう!

+0

だから、あなたはそれがうまくいっていると言います...だから間違っていますか?特定のブラウザでは動作しないと言っていますか? – BoltClock

+0

あなたはすでに '!important'をポストフィックスしましたか?ページのCSSがユーザースタイルを上書きする可能性があります。 –

答えて

2

次のコードは私のクロムで正常に動作します。 @namespace行を削除し、html要素にスタイルを適用しました。

// @description Block entire websites in style! 
// @author  monn43 
// @homepage  http://userstyles.org/styles/53487 
// @run-at  document-start 
// ==/UserScript== 
(function() { 
var css = ""; 
if (false || (document.domain == "perezhilton.com" ||document.domain.substring(document.domain.indexOf(".perezhilton.com") + 1) == "perezhilton.com") || (document.domain == "fitperez.com" || document.domain.substring(document.domain.indexOf(".fitperez.com") + 1) == "fitperez.com") || (document.domain == "cocoperez.com" || document.domain.substring(document.domain.indexOf(".cocoperez.com") + 1) == "cocoperez.com") || (document.location.href.indexOf("http://perezhilton.com/") == 0)) 
css += "html { height:100%; background:url(http://i.imgur.com/oqhgG.png) no-repeat center fixed #FFFFFF !important; overflow:hidden; }\n*:not(html) { visibility:hidden; }"; 
if (typeof GM_addStyle != "undefined") { 
GM_addStyle(css); 
} else if (typeof PRO_addStyle != "undefined") { 
PRO_addStyle(css); 
} else if (typeof addStyle != "undefined") { 
addStyle(css); 
} else { 
var heads = document.getElementsByTagName("head"); 
if (heads.length > 0) { 
    var node = document.createElement("style"); 
    node.type = "text/css"; 
    node.appendChild(document.createTextNode(css)); 
    heads[0].appendChild(node); 
} 
} 
})(); 
+0

@namespaceと 'visibility:hidden;'を削除しました。ありがとう! – SouPress

関連する問題