Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

Разработка » Изменить значение screen.width и screen.height » 29-11-2011 17:22:18

Купил работающее расширение у Shutnik, за что ему большое спасибо.

Разработка » Изменить значение screen.width и screen.height » 29-11-2011 14:40:11

Я обратился к Al_H за консультацией по плагинам firefox по данной проблеме.
И еще упомянул версию флеш, но это мне было не так важно т.к. она переопределяется аналогично.

Решение не в виде плагина меня не интересовало, т.к. у меня работает физическая смена разрешения - и выполняет поставленную задачу.

Я написал что у этой проблемы есть решение от Shutnik но оно у меня не работает.

Al_H видимо не разбирается в плагинах (я ему три раза предлагал данную ссылку, но он на нее внимание не обращал)
Он предложил идею чтобы я попробовал поменять параметр в реестре. Хоть это и не входило в мои планы,но я решил попробовал - не получилось.
И тут Al_H начал сочинять, хотя я задал цель - нужен плагин (или код который можно выполнить в mozrepl),
П

Разработка » Изменить значение screen.width и screen.height » 28-11-2011 21:34:05

Выполняю:

Выделить код

Код:

window.screen.__defineGetter__("width", function() {  return 1234;});
window.screen.__defineGetter__("height", function() {  return 1234;});
repl.inspect(window.screen)

Выдает:

Выделить код

Код:

<object>.width=1234
<object>.height=4321
<object>.top=0
<object>.left=0
<object>.pixelDepth=24
<object>.colorDepth=24
<object>.availWidth=1920
<object>.availHeight=1152
<object>.availLeft=0
<object>.availTop=0
Выделить код

Код:

Выполняю:
window.screen.width
window.screen.height

Выдает:
1234
4321

По идее все как надо, но скрипт на загружаемой странице выдает реальные значения

Выделить код

Код:

<script type="text/javascript">
document.write(screen.width+"*"+screen.height+"*"+(screen.colorDepth?screen.colorDepth:screen.pixelDepth))
</script>

Разработка » Изменить значение screen.width и screen.height » 25-11-2011 21:53:04

А как поменять значения до загрузки страницы?

долго гуглил но рабочего кода для этого не нашел.

Получается менять только после заргузки страницы, а тогда менять уже смысла нет, скрипты на странице отработали, реальные данные пользователя ушли полученны.

Так работает, (на каждый запрос выдает alert)

Выделить код

Код:

gBrowser.addProgressListener({onLocationChange: function(){        alert('www');    }}, Components.interfaces.nsIWebProgress.NOTIFY_LOCATION);

А так не работает

Выделить код

Код:

gBrowser.addProgressListener({onLocationChange: function(){        window.screen.__defineGetter__('width', function() {  return 1234;});    }}, Components.interfaces.nsIWebProgress.NOTIFY_LOCATION);

(выполняю код в консоли подключенной к mozrepl)

в чем может быть проблема?

Разработка » Изменить значение screen.width и screen.height » 23-11-2011 13:10:30

Здравствуйте,

подскажите возможно ли изменить значения параметров screen.width и screen.height

Это необходимо для анонимности, все другие параметры меняются, а вот эти не могу найти как поменять.

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]