>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Firefox http://forum.mozilla-russia.org/viewforum.php?id=4 >3 вопроса http://forum.mozilla-russia.org/viewtopic.php?id=2574 |
RcT > 22-04-2005 12:21:40 |
1. При нажатии ссылки на exex файл его можно только сохранить. Как сделать так чтобы открыть |
Почесал > 22-04-2005 12:24:12 |
1) Тыкаешь на файл и выбираешь: "Открыть". |
RcT > 22-04-2005 12:35:28 |
1. Поясняю Нужно что бы он просто откравался |
RcT > 22-04-2005 14:04:17 |
Никто не знает что ли, или слишком ламерские вопросы, что никто не хочет отвечать |
Anton > 22-04-2005 14:17:23 |
1. Уже обсуждалось, ФФ не запускает .exe, нужно расширение для этого, про такое я не слышал |
RcT > 22-04-2005 14:38:48 |
3. без ответа? |
Psilon > 22-04-2005 14:41:52 |
В каком-то топике поднимался этот вопрос. Там ничего не было предложено. Так что видимо нет. |
Azzie > 22-04-2005 14:51:17 |
RcT пишет
http://ftp.mozilla.org/pub/mozilla.org/extensions/net_usage_item/net_usage_item-0.6.8-fx+mz.xpi |
Vlad2000Plus > 22-04-2005 14:55:27 |
Неужели сложно сохранить и запустить? Запуск при клике по ссылке очень опасен(запросто можно кликнуть не туда, куда нужно) |
RcT > 22-04-2005 15:05:00 |
Ну народ, неужели так трудно понять. У меня есть локальная HTML страничка, на ней есть линки на локальные exe-файлы, зачем объясните мне их сохранять, почему это я не могу иметь выбор - сохранить или запустить. Похоже, что это баг. И не потому, что IE и Opera это могут сделать, а потому, что я только что выше привел реальный пример.
Кликаю ссылку - получаю окно "Это выполняемый(exe, msi, bat and etc.) файл. Открыть или сохранить." Помоему это более правильный путь, чем тупо обрубать ползователя. |
Anton > 22-04-2005 15:13:44 |
RcT пишет
Это не баг, RcT, это фича. |
RcT > 22-04-2005 15:17:35 |
плохая фича, объясните мне зачем она нужна, я непонимаю, ну бестолковый я, что в ней полезного. |
Unghost > 22-04-2005 22:10:01 |
RcT |
RcT > 25-04-2005 09:57:26 |
Unghost
Аргументы против этого высказывания есть? |
goofy > 25-04-2005 13:16:13 |
Полностью согласен. Для локальных коллекций софта или локальных сетей удобно использовать какие вот страницы со ссылками. К тому же многие журналы поставляют диски с софтом и оболочкой на основа веб страниц. ИМХО невозможность открыть файл сразу же - недоработка. Предлагаю обратиться к разработчикам и добавить эту возможность в 1.1. |
RcT > 25-04-2005 13:28:26 |
Подписываюсь. |
Brem > 20-07-2005 11:05:28 |
Я за! Кстати трафик лутше считать сторонней программой типа TMeter... |
RcT > 20-07-2005 11:10:17 |
так сейчас и делаю |
arab > 20-07-2005 12:01:45 |
отличная прога... |
LattyF > 20-07-2005 20:15:05 |
Vlad2000Plus пишет
Имхо, это будет очень опасно для пользователей. Представляете сколько вирусни и троянов прорвется там где нет антивирусный мониторов. Потому и нету в лисе такой возможности. Даже ИЕ блочит такие вещи. Все же гордятся безопасностью лисы, а тут такое. Стыдно, товарищи, стыдно |
djet > 20-07-2005 20:25:01 |
Кстати, я пробовал копаться в chrome, закомментировал строчки Выделить код Код:document.getElementById("openApplication").disabled = true; document.getElementById("openDefault").disabled = true; handlerGroup.selectedItem = document.getElementById("saveToDisk"); в chrome\toolkit.jar\content\mozapps\downloads\editAction.js, всё равно открытие недоступно. |
RcT > 20-07-2005 21:28:11 |
LattyF IE как и опера предлагают или открыть или сохранить файл, а фф только сохранить. А мог бы быть выбор. |
Anton > 20-07-2005 21:53:42 |
djet пишет
Можно получить доступ с помощью Инспектора. |
djet > 20-07-2005 22:35:17 |
Anton |
Anton > 20-07-2005 22:38:40 |
О "Инспектор DOM". Когда появляется диалог, с его помощью можно "разрешить" нужные радиокнопку и список. |
ssn > 20-07-2005 22:57:31 |
RcT |
djet > 20-07-2005 22:58:03 |
Anton |
Anton > 20-07-2005 23:29:20 |
Так я о том и говорю... Инспектором делаем доступными радиокнопку "Открыть с помощью", списочек, который рядом с ней, открываем список, жмем выбрать, ищем эксплорер и отдаем ему Сложновато, но, может, еще установить флажок "Выполнять для всех таких файлов автоматически" тем же способом (я не пробовал). |
djet > 20-07-2005 23:36:55 |
Document>Windows>а дальше куда? И это, наверное, не перманентный способ? |
Brem > 20-07-2005 23:42:28 |
а разве он есть в ФФ ??? |
Anton > 20-07-2005 23:55:53 |
djet пишет
HOWTO 1. Находим ссылку на exe и жмем на нее, затем Инструменты - Инспектор DOM, меню инспектора Файл - Исследовать окно - Открытие xxx.exe. Замечание: диалог эксплорера у меня почему-то появлялся под окном firefox, т. е., чтобы его увидеть, мне требовалось свернуть окно лиса. Может быть (не копал) в настройках IE можно отключить диалоги, чтобы exe запускались без вопросов. |
RcT > 21-07-2005 00:30:51 |
ssn На дисках с журналами (Chip, например) идет html оболочка, где описание программы и ссылочка "установить". Очень удобно, а фф предлагает сохранить файл. Мне в этом случае не удобно пользоваться файловым менеджером, а удобней нажать ссылку и в окошке вместо "сохранить на диск" выбрать "открыть", и запустить файл. Неужели так трудно понять, что здесь нет никакого криминала. Пусть будет пункт в настройках "разрешить запускать программы" или "запускать только локальные" и пусть по умолчанию будет отключена эта возможность. Какие проблемы-то. |
djet > 21-07-2005 00:34:37 |
Anton |
Anton > 21-07-2005 00:37:06 |
djet Да, и хром лучше не трогать. Лучше xbl "пришить" в userChrome. Знать бы как |
Unghost > 21-07-2005 01:43:11 |
Как говорят разработчики, там многоуровневая проверка на защиту от запуска exe файлов. |
Anton > 21-07-2005 23:01:59 |
Вот, написал 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; } а для пущей красоты еще и radio[id="flashgot-dmradio"] { -moz-binding: url("file://H:/special_radio.xml#ndradio") !important; } (подразумевается, что XBL находится в файле special_radio.xml в корневом каталоге диска H:\) Для чего это все ? Для вот этого: |
Brem > 22-07-2005 10:14:12 |
Anton пишет
пара вопросов : |
Anton > 22-07-2005 21:11:41 |
Предпоследнюю - если стоит flashgot. Последнюю всем. Но это лишь для того, чтобы все радиокнопки были в один ряд. Можно вообще их не писать, будет немножко криво.
Любое, желательно в латинице. Цитирую сам себя:
то есть, если вы "обозвали" файл как-то по-другому и/или запихнули в какой-то другой каталог, то и адреса в userChrome.css надо переписать соответственно (формат пути - как в *nix, с префиксом file://). |
Brem > 24-07-2005 23:36:53 |
народ кто пробовал то что предлогает Anton и у кого это получилось??? |
RcT > 25-07-2005 10:10:09 |
Brem |
Brem > 25-07-2005 10:50:51 |
RcT пишет
вот и у меня такая-же проблема Кстати Anton на какой версии ты тестил вышеописаное??? |
Anton > 25-07-2005 14:14:16 |
Проверял на 1.0.6, после установил поверх 1.0.4. Работает на обеих. RcT, Brem, мне кажется, вы неправильно пишитие в userChrome.css вот это: ...url("file://..../..../..../xxx.yyy#zzz").... Пути должны разделяться прямым слэшем. И лучше пусть все пути будут латиницей. |
Brem > 25-07-2005 14:19:32 |
Anton пишет
Самое странное что у меня отсутствует где либо на машине userChrome.css... |
Anton > 25-07-2005 14:24:17 |
Ну так надо переименовать userChrome-example.css в userChrom.css и писать в него требуемое. |
mikv05 > 25-07-2005 15:18:25 |
Anton, не. Не работает. Все перепроверил. По-прежнему, остается это дело(радикнопка и выпадающее меню) disabled! |
Anton > 25-07-2005 15:21:47 |
Значит, неправильно делаете. Что у вас в userChrome ? |
mikv05 > 25-07-2005 15:28:31 |
Выделить код Код:/* * 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 |
Anton > 25-07-2005 15:38:17 |
Не может быть. Не верю. |
Anton > 25-07-2005 15:53:18 |
Может, правда, код неверно копируете ? Вот готовый файл: http://forum.mozilla.ru/uploaded/special_radio.zip |
Sergeys > 25-07-2005 15:55:19 |
mikv05 |
RcT > 26-07-2005 09:33:25 |
Anton Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */ radio[id="open"] { -moz-binding: url("file://c:/temp/my.xml#ndradio") !important; } menulist[id="openHandler"] { -moz-binding: url("file://c:/temp/my.xml#ndmenulist") !important; } checkbox[id="rememberChoice"] { -moz-binding: url("file://c:/temp/my.xml#ndcheckbox") !important; } radio[id="save"] { -moz-binding: url("file://c:/temp/my.xml#ndradio") !important; } xml из архива special_radio.zip |
RcT > 26-07-2005 09:43:15 |
Может быть в Deer Park что-то отличается, |
Anton > 26-07-2005 13:15:53 |
RcT
Он переименован в my.xml и находится в c:\temp ? Если да, то не знаю даже. Но, раз уж Вы добрались до инспектора, можно просто поменять значение свойства disabled на true для нужных элементов (не забыв про чекбокс "выполнять автоматически" - чтобы не возиться с инспектором для каждого файла). |
RcT > 26-07-2005 13:50:55 |
Anton
Я так и сделал, просто проверил вариант с файлами. |
Brem > 26-07-2005 14:15:40 |
RcT пишет
да через DOM-инспектор намного быстрее и надёжнее |
Anton > 26-07-2005 16:12:41 |
Ну, я не виноват, что в Deer Park не работает. Может быть это баг, связанный с обработкой xbl или css в Deer Park. Или, наоборот, в 1.0.x А у меня работает, без всяких инспекторов P.S.: У RcT одна из привязок не "пришивается" к элементу menulist. Вот мой скриншот инспектора: http://forum.mozilla.ru/uploaded/srinspector.png. Я склоняюсь к мысли, что это глюк Deer Park. |
Анатолий Игнатьев > 28-07-2005 12:39:20 |
Ну и как же исправить эту бадовскую фичу Огненного Лиса в Мастдайской ОС? |
RcT > 28-07-2005 12:44:40 |
Анатолий Игнатьев |
Анатолий Игнатьев > 28-07-2005 13:06:47 |
RcT пишет
Неважно насколько прост способ, если он не работает. А он не работатет. Выбора моего ФФ не запоминает. Я сменил три disable с true на false, выбрал explorer.exe, поставил галочку, но в следующий раз повторяется то же самое. |
Anton > 28-07-2005 14:06:28 |
RcT пишет
Для пользователей Deer Park, так как эта лиса глючит. |
RcT > 28-07-2005 14:11:34 |
Anton
Через XUL вообще-то это тоже через одно место |
Anton > 28-07-2005 14:20:50 |
RcT пишет
Через xul браузера, это да, даже если бы я и додумался как это сделать, не рискнул бы предложить. Поэтому предложил через css. P.S.: А вообще, чего мы мучаемся ? Launchy - Внешние программы - Открыть ссылку в Internet Explorer Или IE View |
Анатолий Игнатьев > 28-07-2005 14:21:55 |
RcT пишет
Что такое Deer Park не знаю. Что делать с упомянутым Вами советом не знаю, для меня надо подробнее. |
RcT > 28-07-2005 15:49:29 |
Анатолий Игнатьев Выделить код Код:radio[id="open"] { -moz-binding: url("file://c:/special_radio.xml#ndradio") !important; } menulist[id="openHandler"] { -moz-binding: url("file://c:/special_radio.xml#ndmenulist") !important; } checkbox[id="rememberChoice"] { -moz-binding: url("file://c:/special_radio.xml#ndcheckbox") !important; } radio[id="save"] { -moz-binding: url("file://c:/special_radio.xml#ndradio") !important; } Перезапускаете фф и смотрите работает или нет |
Анатолий Игнатьев > 28-07-2005 17:03:41 |
RcT пишет
Прогресс есть: теперь инспектора DOM вызывать не приходится, все трое управлющих элемента работают (open, openHandler и rememberChoice), но запоминания explorer.exe для файлов с раширением exe не происходит по-прежнему, несмотря на то, что галочку я ставлю в квадратике. Нужно что-то ещё. (Хотя, я думаю, что это не тот путь, которым должно идти: разработчики ФФ должны не прятать эту настройку, а делать её доступной для пользователей. А так - функциональность броузера сильно страдает и впечатление портится. Ну, это лирика, можно сказать.) (Ну, это что, о танденбёрде и не то я ещё могу сказать... Но это - в другой теме.) |
Anton > 29-07-2005 04:13:37 |
Диалого explorer'а появляется под окном Firefox. |
Анатолий Игнатьев > 29-07-2005 08:55:42 |
Anton пишет
Не понял что выимеете ввиду. Я имел ввиду вот что: после втавки вышеупомянутого фрагмента в userChrome.css во всплывающем окне при кликании на ссылку на exe файл оказываются доступными три элемента управления в окне диалога: открыть с помощью, выпадающий список в котором можно выбрать explorer.exe, и checkbox "Выполнять для всех таких файлов автоматически", после этого я нажимаю OK, и появляется диалог explorer'а "запустить, сохранить, отменить". Так вот хоть я и ставлю галочку в тот фоксовский чекбокс "Выполнять для всех таких файлов", при клакании на другой ссылке exe файла всё повторяется снова: и эксплорер приходится указывать вновь для открытия файла. То есть ФФ не запоминает, что exe файлы надо открывать explorer'ом, и в Инструменты-Настройки-Загрузки-Типы файлов не появляется записи о том, что exe файлы надо открывать exploror'ом. И вообще это сильно неправильно, что работает не сам диалог Файрфокса, а прикручивается эксплорер. Тем более, что его приходится выбирать каждый раз. Чему тут гордиться: ФФ закачали 75 млн. раз, если функциональность броузера ниже всяких разумных пределов. Ладно бы диалога не было, так ведь есть, но нафиг его сделали неактивным ("серым")? Ладно, с помощью вставки в userChrome его можно активизировать, но ведь он не работет! Не броузер, а сплошной баг! |
RcT > 29-07-2005 10:38:34 |
Анатолий Игнатьев |
RcT > 29-07-2005 10:44:06 |