-1

このWebサイトがhttp://whatsmyscreenresolution.com/を実行していると言うスクリプトをチェックするクロム拡張機能を開発したい

例えば

if (his_script==my_script) 
then 
   block it or return "123". 

このようなことをしたいのですが、最後にjavascriptを無効にする以外に、画面の解像度、フォントなどを検出するためにWebサイトをブロックすることは可能ですか?

4

3 に答える 3

3

画面解像度を検出するために Web サイトをブロックすることもできますか

新しいwindow.screenオブジェクトを定義できます

(function (screen) {
    function clone(e) {
        var o = {}, k;
        for (k in e) o[k] = e[k];
        return o;
    }
    Object.defineProperty(window, 'screen', {get: function () {
        var o = clone(screen);
        o.availHeight = o.height = Math.random() * (o.height - 600) + 600;
        o.availWidth = o.width = Math.random() * (o.width - 600) + 600;
        return o;
    }});
}(window.screen));

screenこの後、 orにアクセスしようとすると、window.screenランダム化された(ただし、スタイリングの目的には完全に不合理ではない)値が得られます

デモ

于 2015-06-24T23:19:14.053 に答える