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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№113-01-2011 16:54:43

Abricosio
Участник
 
Группа: Members
Зарегистрирован: 13-01-2011
Сообщений: 30
UA: Firefox 3.5
Веб-сайт

Создание дополнения за деньги

Добрый вечер! Уже писал, но возможно не так выразился. Нужно сделать приложение на заказ, суть которого заключается в том, чтобы некоторые параметры, которые по запросу отсылается браузер я мог корректировать. Подробное ТЗ подготовлю по запросу. Порядок цен - 400+$ в зависимости от функционала.

Отредактировано Abricosio (03-02-2011 23:33:18)

Отсутствует

 

№214-01-2011 11:28:47

Wernholt
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 14-01-2011
Сообщений: 5
UA: Foxware 0.0

Re: Создание дополнения за деньги

Abricosio пишет

Добрый вечер! Уже писал, но возможно не так выразился. Нужно сделать приложение на заказ, суть которого заключается в том, чтобы некоторые параметры, которые по запросу отсылается браузер я мог корректировать. Речь идет о параметрах типа "разрешение экрана" и некоторые других. Подробное ТЗ подготовлю по запросу. Порядок цен - 400+$ в зависимости от функционала.

Вам нужно именно сделать или найти такое приложение? Что-то подобное, в принципе, уже существует. За 200 р. дам ответ :P.


Когда Александр Македонский сказал ему: «Проси у меня, что хочешь!», Диоген ответил: «Отойди, ты загораживаешь мне солнце».
А вам не плевать на преходящие ценности?

Отсутствует

 

№314-01-2011 16:15:48

Abricosio
Участник
 
Группа: Members
Зарегистрирован: 13-01-2011
Сообщений: 30
UA: Firefox 3.5
Веб-сайт

Re: Создание дополнения за деньги

Wernholt пишет
Abricosio пишет

Добрый вечер! Уже писал, но возможно не так выразился. Нужно сделать приложение на заказ, суть которого заключается в том, чтобы некоторые параметры, которые по запросу отсылается браузер я мог корректировать. Речь идет о параметрах типа "разрешение экрана" и некоторые других. Подробное ТЗ подготовлю по запросу. Порядок цен - 400+$ в зависимости от функционала.

Вам нужно именно сделать или найти такое приложение? Что-то подобное, в принципе, уже существует. За 200 р. дам ответ :P.

Чтобы существовала подмена именно такого параметра как разрешение экрана? Или это что-то вроде Modify Headers?

Отсутствует

 

№414-01-2011 18:44:52

Wernholt
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 14-01-2011
Сообщений: 5
UA: Foxware 0.0

Re: Создание дополнения за деньги

Abricosio пишет
Wernholt пишет

скрытый текст

Abricosio пишет

Добрый вечер! Уже писал, но возможно не так выразился. Нужно сделать приложение на заказ, суть которого заключается в том, чтобы некоторые параметры, которые по запросу отсылается браузер я мог корректировать. Речь идет о параметрах типа "разрешение экрана" и некоторые других. Подробное ТЗ подготовлю по запросу. Порядок цен - 400+$ в зависимости от функционала.


Вам нужно именно сделать или найти такое приложение? Что-то подобное, в принципе, уже существует. За 200 р. дам ответ :P.

Чтобы существовала подмена именно такого параметра как разрешение экрана? Или это что-то вроде Modify Headers?

Ну, это что-то вроде: меняется разрешение браузера. Будет показано, типа, как будет выглядеть страница при разных значения разрешения экрана посетителя страницы)...


Когда Александр Македонский сказал ему: «Проси у меня, что хочешь!», Диоген ответил: «Отойди, ты загораживаешь мне солнце».
А вам не плевать на преходящие ценности?

Отсутствует

 

№515-01-2011 02:13:03

Abricosio
Участник
 
Группа: Members
Зарегистрирован: 13-01-2011
Сообщений: 30
UA: Firefox 3.5
Веб-сайт

Re: Создание дополнения за деньги

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

Отредактировано Abricosio (03-02-2011 23:33:42)

Отсутствует

 

№617-01-2011 14:18:14

Wernholt
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 14-01-2011
Сообщений: 5
UA: Foxware 0.0

Re: Создание дополнения за деньги

:blush: Стесняюсь спросить...но для чего это нужно? :whiteflag:


Когда Александр Македонский сказал ему: «Проси у меня, что хочешь!», Диоген ответил: «Отойди, ты загораживаешь мне солнце».
А вам не плевать на преходящие ценности?

Отсутствует

 

№717-01-2011 15:45:12

Abricosio
Участник
 
Группа: Members
Зарегистрирован: 13-01-2011
Сообщений: 30
UA: Firefox 3.5
Веб-сайт

Re: Создание дополнения за деньги

Для работы в области тестирования

Отсутствует

 

№817-01-2011 22:38:05

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 4.0

Re: Создание дополнения за деньги

Интересно, кстати, какова последняя версия, в которой capability.policy.default.Screen.height ещё работало…
А дополнением вашу проблему боюсь что не решить.

Отсутствует

 

№918-01-2011 01:07:33

Abricosio
Участник
 
Группа: Members
Зарегистрирован: 13-01-2011
Сообщений: 30
UA: Firefox 3.5
Веб-сайт

Re: Создание дополнения за деньги

А чем можно решить? Не готовы ли Вы взяться за это?

Отсутствует

 

№1018-01-2011 01:32:46

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 4.0

Re: Создание дополнения за деньги

По-видимому, внесением изменений куда-то сюда и перекомпиляцией. Причём не очень понятно, как переключать «разрешение» на лету.

Ещё, наверное, можно организовать какой-нибудь перехват системных вызовов, но тут я тоже дилетант :).

Отсутствует

 

№1118-01-2011 14:45:39

Abricosio
Участник
 
Группа: Members
Зарегистрирован: 13-01-2011
Сообщений: 30
UA: Firefox 3.5
Веб-сайт

Re: Создание дополнения за деньги

перехват системных вызовов несколько не то) Хочется именно изменение информации внутри браузера)

Отсутствует

 

№1222-01-2011 23:12:41

Abricosio
Участник
 
Группа: Members
Зарегистрирован: 13-01-2011
Сообщений: 30
UA: Firefox 3.5
Веб-сайт

Re: Создание дополнения за деньги

Тема еще актуальна

Отсутствует

 

№1302-02-2011 11:07:33

dark991
Участник
 
Группа: Members
Зарегистрирован: 02-02-2011
Сообщений: 1
UA: Firefox 3.6

Re: Создание дополнения за деньги

возможно есть решение проблемы..

javascript запрашивает размер окна браузера, получает значения высот по x и y
эти параметры передаются другому скрипту через кнопку отправки формы (form, input-submit)
а другой скрипт принимает эти x и y и подстаивает сайт под эти разрешения.
на этапе перехода с одного на другой скрипт - перехватываем переменные x и y и изменяем их.. - допустим с 1024x768 на 800x600 -> следовательно второй скрипт думает что у нас разрешение экрана маленькое а не большое.

если я правильно описал технологию, могу подсказать ответ :)

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

скорее всего в любом случае придется переделывать скрипты, а это ппц.. и вообще идея такого тестирования - глупая

Отсутствует

 

№1403-02-2011 23:12:06

Abricosio
Участник
 
Группа: Members
Зарегистрирован: 13-01-2011
Сообщений: 30
UA: Firefox 3.6
Веб-сайт

Re: Создание дополнения за деньги

Уже неактуально!
Shutnik с данного форума полностью реализовал необходимый мне функционал в кратчайший срок, работой остался крайне доволен.

Отсутствует

 

№1503-02-2011 23:16:00

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 4.0

Re: Создание дополнения за деньги

Просим Shutnik поделиться с нами идеей :).

Отсутствует

 

№1604-02-2011 11:49:20

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 3.6

Re: Создание дополнения за деньги

на самом деле, всё достаточно просто (сильно кастрированная версия) :)

Выделить код

Код:

var overrider = {

    load : function() {
            Components.classes["@mozilla.org/docloaderservice;1"].getService(Components.interfaces.nsIWebProgress).
                addProgressListener(overrider.listener, Components.interfaces.nsIWebProgress.NOTIFY_LOCATION);
    },

    listener : {

        QueryInterface : function(id)
        {
            if(id.equals(Components.interfaces.nsIWebProgressListener) ||
                    id.equals(Components.interfaces.nsISupportsWeakReference) ||
                    id.equals(Components.interfaces.nsISupports))
                return this;

            throw Components.results.NS_NOINTERFACE;
        },

        /* ловим загрузку страницы */

        onLocationChange : function(progress, request, uri)
        {
            if(["http", "https", "file"].indexOf(uri.scheme) == -1)
                return false;

            var win = progress.DOMWindow.window.wrappedJSObject, sandbox = new Components.utils.Sandbox(win),
                args = [overrider.get_num("screen_width"), overrider.get_str("flash_version")];
            sandbox.window = win;
            Components.utils.evalInSandbox("(" + overrider.override.toSource() + ")('" + args.join("', '") + "')", sandbox);

            return true;
        }

    },

    /* основной хак */

    override : function(screen_width, flash_version)
    {
        window.screen.__defineGetter__("width", function() {
            return screen_width;
        });

        // ...

        window.navigator.plugins["Shockwave Flash"].__defineGetter__("version", function() {
            return flash_version;
        });

        // ...
    }

}

Отсутствует

 

Board footer

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