このWebサイトがhttp://whatsmyscreenresolution.com/を実行していると言うスクリプトをチェックするクロム拡張機能を開発したい
例えば
if (his_script==my_script)
then
block it or return "123".
このようなことをしたいのですが、最後にjavascriptを無効にする以外に、画面の解像度、フォントなどを検出するためにWebサイトをブロックすることは可能ですか?
このWebサイトがhttp://whatsmyscreenresolution.com/を実行していると言うスクリプトをチェックするクロム拡張機能を開発したい
例えば
if (his_script==my_script)
then
block it or return "123".
このようなことをしたいのですが、最後にjavascriptを無効にする以外に、画面の解像度、フォントなどを検出するためにWebサイトをブロックすることは可能ですか?
画面解像度を検出するために 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
ランダム化された(ただし、スタイリングの目的には完全に不合理ではない)値が得られます