>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Помогите сделать такой плагин... http://forum.mozilla-russia.org/viewtopic.php?id=25278 |
Khabirov > 28-07-2008 23:34:23 |
Здравствуйте! Помогите сделать такой плагин, или что нибудь другое, которое закрывало бы часть рабочей области, т.е часть отаброженного сайта, единственное условие, чтобы эту область закрывал не какой нибудь рекламный блог, как все советуют, а просто закрашивалось белым. А как сюда вставить картинку, я бы скрин прикрепил? |
Shutnik > 28-07-2008 23:40:27 |
в чём возникли трудности? |
Khabirov > 28-07-2008 23:52:12 |
Shutnik пишет
Пока ни в чем, я просто не программист, и не знаю с чего начать., мне говорили что где-то в коде Мозилы что то поменять, но я не знаю что и где. |
Shutnik > 29-07-2008 01:38:02 |
начать можно с прикреплённых в данном разделе тем |
Khabirov > 29-07-2008 01:48:10 |
может подскажешь какая тема! Да я ваще в таких вещах не расбираюсь, просто очень срочно по работе надо, вот и подумал спросить. |
Shutnik > 29-07-2008 01:49:16 |
Русская документация по разработке на XUL |
Khabirov > 29-07-2008 02:11:39 |
МЛИИИН, я ведь не понимаю такие вещи, я ваще с компьютерами знаком только первый год, может есть люди которые смогут сделать то что я прошу,,, я бы сам научился, но на это уйдет больше недели, а времени у меня совсем к сожалению нет. |
homo_nudus > 29-07-2008 07:49:27 |
1. Можно подробнее - зачем нужно такое сокрытие части страницы? |
Khabirov > 29-07-2008 10:25:29 |
1. У меня игравой зал, т.е интернет казино, при входе в админку, в низу страницы чуть выше строки состояния высвечиваеться баланс, т.е скоко у меня на счете денег,,, а мне не надо что бы администратор зала видела этот баланс. 2.Для конкретного сайта, но ссылку не могу дать, потомучто без пороля туда не зайти. 3. ну скоко пикселей или процентов я незнаю, просто откройте Мозилу и посмотрите снизу от строки состояния на верх 3-4 см |
homo_nudus > 29-07-2008 11:29:02 |
Дело в том, что на мониторах разного размера и разного разрешения эти 3-4 см будут занимать разный объём страницы, не факт, что они прикроют то, что надо, если заниматься такими угадайками. В Вашем случае лучше просто скрыть блок с этой статистикой, будет надёжнее. Причём никакого расширения для этого писать не нужно, можно воспользоваться одним из двух уже написанных. Можно выбрать Stylish и прописать стилистическое правило для Вашей странички, которое бы скрывало блок баланса. Можно выбрать Greasemonkey и написать скрипт в пару строк кода, который делал бы то же -- скрывал ненужную часть. И в том, и в другом случае при необходимости Вам можно будет отключать действия расширений, когда нужно посмотреть статистику. Я мог бы написать обе вставки для этих расширений, но но в обоих случаях нужно знать структуру страницы, из чего она состоит, какие идентификаторы присвоены блокам. Сможете ли Вы сохранить эту страницу в архив и каким-то способом мне её передать? Если, конечно, на ней нет какой-нибудь критически приватной информации. |
homo_nudus > 29-07-2008 14:33:09 |
Пришла ещё одна идея. Выход намного проще, может быть, Вам подойдёт. Можете поставить расширение docked JS-Console. Оно пришпилит к низу браузера консоль ошибок, в которую выводятся сообщения о неудачах разметки или скриптов на страницах. Прямо над строкой статуса Вы увдидете тонкую полосу со стрелочками. Нажав на неё, Вы распахнёте консоль, потом сможете закрыть. Расширение запоминает размер этой полосы, Вы сможете развернуть её настолько, чтобы она закрывала нужную часть страницы. |
Forest > 29-07-2008 15:48:22 |
Если нужна защита только со стороны, как вариант, можно сделать часть страницы/поле с балансом невидимым. |
Khabirov > 29-07-2008 19:51:01 |
Добрый день! Поставил docked JS-Console, не помогло, т.е когда двигаешь этот установленный модуль верх вниз, строка баланса ходит в месте с ним, такое очущение что он прикрепился к этому модулю. С Greasemonkey я не понял как работать. homo_nudus, ты просил скинуть архив страницы, это как, скрин чтоли? Если да, напиши e-mail я скину. К стати мониторы все 17 дюймов. |
Forest > 29-07-2008 20:39:18 |
Khabirov
По сути он позволяет исполнять скрипты, не загоняя их в расширения. По субжевой задаче - надо найти элемент, который надо скрыть (в данном случае наверное это поле с балансом)или блок, содержащий этот элемент. |
homo_nudus > 29-07-2008 21:28:16 |
Под архивом я понимал не скрин, а сохранённую страничку. Сохранить страницу как html (как веб-страницу), потом сжать её в zip или rar и приложить к письму. Если получится, пришлите на адрес: vsemozhetbytСОБАКАgmail.com |
Khabirov > 30-07-2008 01:18:41 |
homo_nudus, все, архив скинул на твой е-маил! Forest, извени пожалуйста, но я тебя совсем не понял! Я ведь знаю компьютер только на уровне пользователя! |
homo_nudus > 30-07-2008 02:50:52 |
Khabirov, проблема в том, что Ваша страница состоит из набора фреймов. При обычном сохранении таких страниц сохраняется только каркас, общая схема страницы без наполнения. Нужно щёлкнуть правой кнопкой мышки на том блоке, который мы будем скрывать и найти в меню "В этом фрейме", а в подменю - "Сохранить этот фрейм как", дальше уже делать то, что Вы сделали со страничкой для предыдущего письма. |
Khabirov > 30-07-2008 03:22:27 |
Все, сохранил как вы просили! Жду ответа! |
homo_nudus > 30-07-2008 11:45:10 |
Давайте попробуем использовать Greasemonkey. 1) Установите расширение. В строке состояния появится значок обезьянки. Щелкнув на нём, включите расширение (значок должен стать цветным). Выделить код Код:var frameList = window.frames; if (frameList && frameList.length) { var children = frameList[2].document.body.childNodes; for (var i = 0; i < children.length; i++) { if (children[i].style) { children[i].style.visibility = "hidden"; } } } 6) Сохраните скрипт. Всё. После следующей загрузки странички таблица должна заменяться на пустой блок. Если нужно увидеть статистику, щелкните на значке Greasemonkey, он отключится и скрипт перестанет применяться к странице. Перезагрузите страницу и увидите статистику. Потом опять включите расширение и блок снова будет скрываться при загрузках. Если что-то не ясно, не получается или нужно какой-то другой результат работы скрипта, пишите. |
Khabirov > 30-07-2008 12:51:36 |
Добрый день! Сделал все как вы просили, в точности до мелочей, но ничего не изменилось! |
Forest > 30-07-2008 13:42:58 |
Khabirov
Не извИню! Ну или внимайте homo_nudus-у - он делает вашу работу за вас. |
Sid > 30-07-2008 14:01:30 |
Khabirov Есть шанс, что получится скрыть баланс с помощью Adblock, во всяком случае это более просто и наглядно. Установи Adblock Plus. После установки откажись от добавления подписок. Выбери в настройках Adblock "Показывать в строке состояния" и убери "Показывать в панели инструментов". Установи Adblock Plus: Element Hiding Helper. Далее перейди на свою страницу, переключись на русскую раскладку, нажми правой кнопкой по значку Adblock и выбери "Скрыть элемент на странице". Поводи мышкой по странице - красной рамкой будет выделен тот элемент, который будет скрыт. Используя клавиши "Ш" и "У", добейся, чтобы в левом нижнем углу рамки было не только название элемента, но и его class, а в идеальном случае id. Нажимай "В", потом "Добавить фильтр", и элемент будет скрыт. Щёлкая средней кнопкой по значку Adblock, ты сможешь его включать/отключать. Конечно, если у элемента не будет уникального class, id, или хотя бы свойства *-child, то остаётся только разбираться с Greasemonkey. |
Khabirov > 30-07-2008 14:29:17 |
Sid, большое спосибо, помогло! homo_nudus, спасибо что помогал, все получилось. Напишите свои кошельки в webmoney, время будет перечислю скромное вознограждение за помощь! |
homo_nudus > 30-07-2008 18:09:39 |
Khabirov, рад был помочь. webmoney не пользуюсь, да и не стоит такой благодарности, пару минут ведь заняло. Удачи. |
Hysteric Hedgehog > 31-08-2008 10:55:37 |
Почитал и поставил эту божественную программу и у огненного лиса выросли крылья. Есть Greasemonkey руководства для начинающих или мне лучше сразу javascript студировать? p.s. Обезьянка сильное средство, но моя задача оказалось слишком глубокоповядшая в javascript |
Forest > 01-09-2008 15:38:49 |
Hysteric Hedgehog
Ну да, учебник по javascript + поразбирать готовые скрипты (можно сразу брать из нужной области). |
Al_H > 01-09-2008 19:21:28 |
Hysteric Hedgehog
Прежде всего и в основном нужно обязательно прочесть Dive Into Greasemonkey - это бесплатная книга на английском языке, и там есть очень много и про скрипты, и много специфических вещей про саму Greasemonkey. И нужно базовое знание ЯваСкрипта. Если оно есть, после книжки Dive Into Greasemonkey можно уже сразу идти и программировать. http://diveintogreasemonkey.org/download/ Добавлено Mon Sep 1 19:22:25 2008 : |
Hysteric Hedgehog > 01-09-2008 23:20:49 |
Al_H |
Al_H > 02-09-2008 00:43:18 |
Дорогу осилит идущий. Dive Into Greasemonkey - и правда толковое руководство, и вселяет уверенность. |
Лия > 02-09-2008 10:21:23 |
Есть? |
vladmir > 02-09-2008 12:10:11 |
Лия http://developer.mozilla.org/ru/JavaScript |
Лия > 02-09-2008 14:50:24 |
vladmir |
vladmir > 02-09-2008 15:19:28 |
Лия |
Лия > 02-09-2008 15:53:31 |
Ну вот я искала, но ничего толкового кроме Коха не нашла. |