Anton
Что-то ты не в тему Речь идёт о встроенном диалоговом окне Fx (картинка выше).
Без бага и ошибки я софт Mozilla не люблю!
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Microsoft® Office Outlook® 2007 (12.0.4518.1014) MSO (12.0.4518.1014)
Отсутствует
Так я о том и говорю... Инспектором делаем доступными радиокнопку "Открыть с помощью", списочек, который рядом с ней, открываем список, жмем выбрать, ищем эксплорер и отдаем ему
Сложновато, но, может, еще установить флажок "Выполнять для всех таких файлов автоматически" тем же способом (я не пробовал).
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Document>Windows>а дальше куда? И это, наверное, не перманентный способ?
Без бага и ошибки я софт Mozilla не люблю!
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Microsoft® Office Outlook® 2007 (12.0.4518.1014) MSO (12.0.4518.1014)
Отсутствует
Document>Windows>а дальше куда? И это, наверное, не перманентный способ?
HOWTO
1. Находим ссылку на exe и жмем на нее, затем Инструменты - Инспектор DOM, меню инспектора Файл - Исследовать окно - Открытие xxx.exe.
2. Жмем Ctrl+F, ищем по идентификатору "open". В правом окне правой кнопкой мыши щелкаем по disabled, выбираем "Изменить", указываем false.
3. Ищем по идентификатору "openHandler" элемент menulist. Скорее всего, первым найденным будет hbox, его надо развернуть и для вложенного menulist изменить атрибут disabled как в шаге 2.
4. Ищем по идентификатору rememberChoice, меняем атрибут disabled. Закрываем инспектор, он больше не нужен.
5. Дальше все просто, находим эксплорер и отдаем ему файл. Если вышеуказанная процедура понравилась, то чекбокс не устанавливаем, а на следующем экзешнике повторяем все снова.
Замечание: диалог эксплорера у меня почему-то появлялся под окном firefox, т. е., чтобы его увидеть, мне требовалось свернуть окно лиса.
Может быть (не копал) в настройках IE можно отключить диалоги, чтобы exe запускались без вопросов.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
ssn На дисках с журналами (Chip, например) идет html оболочка, где описание программы и ссылочка "установить". Очень удобно, а фф предлагает сохранить файл. Мне в этом случае не удобно пользоваться файловым менеджером, а удобней нажать ссылку и в окошке вместо "сохранить на диск" выбрать "открыть", и запустить файл. Неужели так трудно понять, что здесь нет никакого криминала. Пусть будет пункт в настройках "разрешить запускать программы" или "запускать только локальные" и пусть по умолчанию будет отключена эта возможность. Какие проблемы-то.
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a1) Gecko/20061204 GranParadiso/3.0a1
Отсутствует
Anton
И так каждый раз? Не решение, однозначно. Лучше бы хром похакать, знать бы как..
Без бага и ошибки я софт Mozilla не люблю!
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Microsoft® Office Outlook® 2007 (12.0.4518.1014) MSO (12.0.4518.1014)
Отсутствует
djet
Прочти внимательно пункт 5 howto
Да, и хром лучше не трогать. Лучше xbl "пришить" в userChrome. Знать бы как
Мысль не идет....
Отредактировано Anton (21-07-2005 00:38:45)
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Как говорят разработчики, там многоуровневая проверка на защиту от запуска exe файлов.
Надо скорее лезть в исходники.
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Отсутствует
Вот, написал XBL чтобы не танцевать с DOM Inspector:
<?xml version="1.0"?> <bindings id="MyradioBindings" xmlns="http://www.mozilla.org/xbl" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:xbl="http://www.mozilla.org/xbl"> <!-- non-disabled radio --> <binding id="ndradio" extends="chrome://global/content/bindings/radio.xml#radio" inheritstyle="true"> <content> <xul:radio xbl:inherits="accesskey,command,crop,focused,label,selected,src,value,flex"> <children/> </xul:radio> </content> <implementation> <property name="disabled" onget="return false;" onset="return false;"/> </implementation> </binding> <!-- non-disabled menulist --> <binding id="ndmenulist" extends="chrome://global/content/bindings/menulist.xml#menulist" inheritstyle="true"> <content> <xul:menulist xbl:inherits="acceskey,crop,disableautoselect,editable,focused,image,label,open,src,tabindex,value,flex" style="margin: 0px;"> <children/> </xul:menulist> </content> <implementation> <property name="disabled" onget="return false;" onset="return false;"/> </implementation> </binding> <!-- non-disabled checkbox --> <binding id="ndcheckbox" extends="chrome://global/content/bindings/checkbox.xml#checkbox" inheritstyle="true"> <content> <xul:checkbox xbl:inherits="accesskey,checked,command,crop,image,label,tabindex"> <children/> </xul:checkbox> </content> <implementation> <property name="disabled" onget="return false;" onset="return false;"/> </implementation> </binding> </bindings>
В userChrome.css надо добавить:
radio[id="open"] { -moz-binding: url("file://H:/special_radio.xml#ndradio") !important; }
menulist[id="openHandler"] { -moz-binding: url("file://H:/special_radio.xml#ndmenulist") !important; }
checkbox[id="rememberChoice"] { -moz-binding: url("file://H:/special_radio.xml#ndcheckbox") !important; }
а для пущей красоты еще и
radio[id="flashgot-dmradio"] { -moz-binding: url("file://H:/special_radio.xml#ndradio") !important; }
radio[id="save"] { -moz-binding: url("file://H:/special_radio.xml#ndradio") !important; }
(подразумевается, что XBL находится в файле special_radio.xml в корневом каталоге диска H:\)
Для чего это все ? Для вот этого:
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
а для пущей красоты еще и
radio[id="flashgot-dmradio"] { -moz-binding: url("file://H:/special_radio.xml#ndradio") !important; }
radio[id="save"] { -moz-binding: url("file://H:/special_radio.xml#ndradio") !important; }(подразумевается, что XBL находится в файле special_radio.xml в корневом каталоге диска H:\)[/url]
пара вопросов :
последние строчки вносить только тем у кого стоит flashgot или всем?
Какое имя должен носить xml-файл???
терь вообще активных элементов на форме сохранения кроме кнопки OK нету (
Отредактировано Brem (22-07-2005 10:50:11)
Отсутствует
последние строчки вносить только тем у кого стоит flashgot или всем?
Предпоследнюю - если стоит flashgot. Последнюю всем. Но это лишь для того, чтобы все радиокнопки были в один ряд. Можно вообще их не писать, будет немножко криво.
Какое имя должен носить xml-файл
Любое, желательно в латинице. Цитирую сам себя:
(подразумевается, что XBL находится в файле special_radio.xml в корневом каталоге диска H:\)
то есть, если вы "обозвали" файл как-то по-другому и/или запихнули в какой-то другой каталог, то и адреса в userChrome.css надо переписать соответственно (формат пути - как в *nix, с префиксом file://).
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Проверял на 1.0.6, после установил поверх 1.0.4. Работает на обеих.
RcT, Brem, мне кажется, вы неправильно пишитие в userChrome.css вот это: ...url("file://..../..../..../xxx.yyy#zzz")....
Пути должны разделяться прямым слэшем. И лучше пусть все пути будут латиницей.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Проверял на 1.0.6, после установил поверх 1.0.4. Работает на обеих.
RcT, Brem, мне кажется, вы неправильно пишитие в userChrome.css вот это: ...url("file://..../..../..../xxx.yyy#zzz")....
Пути должны разделяться прямым слэшем. И лучше пусть все пути будут латиницей.
Самое странное что у меня отсутствует где либо на машине userChrome.css...
Вместо него есть только userChrome-example.css...
Отсутствует
/* * Do not remove the @namespace line -- it's required for correct functioning */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */ radio[id="open"] { -moz-binding: url("file://E:/dhack.xml#ndradio") !important; } menulist[id="openHandler"] { -moz-binding: url("file://E:/dhack.xml#ndmenulist") !important; } checkbox[id="rememberChoice"] { -moz-binding: url("file://E:/dhack.xml#ndcheckbox") !important; } radio[id="save"] { -moz-binding: url("file://E:/dhack.xml#ndradio") !important; }
Файл E:\dhack.xml
Отсутствует
Не может быть. Не верю.
А если как в #31 (http://forum.mozilla.ru/viewtopic.php?pid=34078#p34078) ?
id-ы нужные отыскиваются ? Может, код недокопирован.
Отредактировано Anton (25-07-2005 15:41:51)
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Может, правда, код неверно копируете ? Вот готовый файл: http://forum.mozilla.ru/uploaded/special_radio.zip
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует