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

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

№125-03-2012 09:45:13

selevo
Забанен
 
Группа: Members
Откуда: Ижевск
Зарегистрирован: 23-01-2008
Сообщений: 240
UA: Firefox 3.6
Веб-сайт

Есть ли сохранялка по Shift+click ?

в FF при клике на ссылку появляется контекстное меню,там есть пункт :  Сохранить объект как...
вот его бы и повесить на Shift+Clik

Отсутствует

 

№225-03-2012 19:05:03

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4780
UA: Firefox 3.6

Re: Есть ли сохранялка по Shift+click ?

Сохранить ссылку или изображение двойным правым кликом(Firefox 3.6 +)
Автор: bunda1
Описание: Код даёт возможность сохранить ссылку или изображение с диалогом сохранения двойным правым кликом(ПКМ) на ссылку или изображение. В настройках должен быть указан путь для сохранения файлов.
Использование: положите код в любую Custom Buttons кнопку, в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.

Выделить код

Код:

//Сохранить ссылку или изображение двойным правым кликом..................
gBrowser.addEventListener("click", function(event) {
     if (event.button !== 2) return;
     //....
     if (gContextMenu.onLink && !gContextMenu.onImage){ gContextMenu.saveLink()};
     if (gContextMenu.onLink && gContextMenu.onImage){ gContextMenu.saveMedia();};
      //....
     setTimeout(function() { document.getElementById("contentAreaContextMenu").hidePopup()}, 500)
}, false);

Сохранить изображение в папке загрузки двойным правым кликом(Firefox 3.6 +)
Автор: bunda1
Описание:Код даёт возможность сохранить изображение без диалога сохранения в папке загрузки двойным правым кликом(ПКМ) на изображение:
Использование: положите код в любую Custom Buttons кнопку, в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.

Выделить код

Код:

// Сохранить изображение в папке загрузки двойным правым кликом, без запроса на место сохранения ......................
gBrowser.mPanelContainer.addEventListener("dblclick", function(event) {
      if ( event.button == 2 && event.target.nodeName == 'IMG') saveImageURL(gContextMenu.imageURL, 0, 0, 0, 1, null, content.document);
      //....
      setTimeout(function() { document.getElementById("contentAreaContextMenu").hidePopup()}, 20)
}, false);

Отредактировано bunda1 (16-12-2012 23:23:45)

Отсутствует

 

№326-03-2012 00:11:55

selevo
Забанен
 
Группа: Members
Откуда: Ижевск
Зарегистрирован: 23-01-2008
Сообщений: 240
UA: Firefox 3.6
Веб-сайт

Re: Есть ли сохранялка по Shift+click ?

Спасибо!
вот ёлки палки :)
я не могу применить такую комбинацию в своей проге для автоматизации...
А ещё не срабатывает на картинках вот тут:
http://izhbazar.ru/gallery/album.php?album_id=18
А можно  просто чтоб по правому клику  происходило  такое сохранение но без показа save dialog box
нажал и сразу в папку  какую-то,картинка по ссылке эта сохранилась.
---------
И ещё  дурацкий вопрос,как самому написать  кнопку,что нужно почитать?
Очень хочу научится сам,буду признателен за пинок в нужную сторону.

Отредактировано selevo (26-03-2012 00:12:42)

Отсутствует

 

№426-03-2012 19:30:13

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4780
UA: Firefox 3.6

Re: Есть ли сохранялка по Shift+click ?

selevo пишет:

А можно  просто чтоб по правому клику  происходило  такое сохранение но без показа save dialog box нажал и сразу в папку  какую-то,картинка по ссылке эта сохранилась.

Можно, но как ты будешь открывать контекстное меню по ПКМ на ссылках и изображениях.

selevo пишет:

И ещё  дурацкий вопрос,как самому написать  кнопку,что нужно почитать?
Очень хочу научится сам,буду признателен за пинок в нужную сторону.

Если не знаешь JavaScript  то можешь начать с хорошего учебника Современный учебник JavaScript | JavaScript.ru про кнопки для Custom Buttons можно почитать тут
Custom Buttons Documentation | custombuttons

Отсутствует

 

№526-03-2012 20:10:54

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4780
UA: Firefox 3.6

Re: Есть ли сохранялка по Shift+click ?

selevo пишет:

я не могу применить такую комбинацию в своей проге для автоматизации...

Сохранить ссылку или изображение - Shift+ПКМ(Firefox 3.6 +)
Автор: bunda1
Описание:Код даёт возможность сохранить ссылку или изображение с диалогом сохранения если нажать Shift+правый клик(ПКМ) на ссылку или изображение:
Использование: положите код в любую Custom Buttons кнопку, в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.

Выделить код

Код:

document.getElementById("contentAreaContextMenu").addEventListener("popupshowing", function(event) {
      if (!event.shiftKey) return;
      if (gContextMenu.onLink && !gContextMenu.onImage){ gContextMenu.saveLink()};
      //...
      if (gContextMenu.onLink && gContextMenu.onImage){ gContextMenu.saveMedia();};
}, false);

Отсутствует

 

№626-03-2012 21:00:02

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4780
UA: Firefox 3.6

Re: Есть ли сохранялка по Shift+click ?

Сохранить изображение в папке загрузки - Shift+ПКМ(Firefox 3.6 +)
Автор: bunda1
Описание: Код даёт возможность сохранить изображение без диалога сохранения в папке загрузки если нажать Shift+правый клик(ПКМ) на изображение:
Использование: положите код в любую Custom Buttons кнопку, в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.

Выделить код

Код:

//Сохранить изображение в папке загрузки - Shift+ПКМ.........
document.getElementById("contentAreaContextMenu").addEventListener("popupshowing", function(event) {
      if (!event.shiftKey) return;
      //...
      if (gContextMenu.onLink && gContextMenu.onImage){ 
      var doc = gContextMenu.target.ownerDocument;
      var d = "nodePrincipal" in doc?doc.nodePrincipal:doc.location.href; urlSecurityCheck(gContextMenu.imageURL, d);
      saveImageURL(gContextMenu.imageURL, null, "SaveImageTitle", false, true, makeURI(doc.location.href));
      };
      //....
      setTimeout(function() { document.getElementById("contentAreaContextMenu").hidePopup()}, 50)
}, false);

Отредактировано bunda1 (26-03-2012 21:01:45)

Отсутствует

 

№726-03-2012 21:30:17

selevo
Забанен
 
Группа: Members
Откуда: Ижевск
Зарегистрирован: 23-01-2008
Сообщений: 240
UA: Firefox 3.6
Веб-сайт

Re: Есть ли сохранялка по Shift+click ?

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

Отредактировано selevo (26-03-2012 21:31:44)

Отсутствует

 

№826-03-2012 21:38:33

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4780
UA: Firefox 3.6

Re: Есть ли сохранялка по Shift+click ?

selevo
У меня не появляется. Ты мой старый код удалил?

Отредактировано bunda1 (26-03-2012 22:14:47)

Отсутствует

 

№926-03-2012 23:18:56

selevo
Забанен
 
Группа: Members
Откуда: Ижевск
Зарегистрирован: 23-01-2008
Сообщений: 240
UA: Firefox 3.6
Веб-сайт

Re: Есть ли сохранялка по Shift+click ?

да ,всё в той же кнопке  меняю.
а старый работает

проверял на чистом профиле

видеоролик

Отредактировано selevo (26-03-2012 23:44:54)

Отсутствует

 

№1026-03-2012 23:51:01

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4780
UA: Firefox 3.6

Re: Есть ли сохранялка по Shift+click ?

Рестарт.

Отсутствует

 

№1127-03-2012 00:15:32

selevo
Забанен
 
Группа: Members
Откуда: Ижевск
Зарегистрирован: 23-01-2008
Сообщений: 240
UA: Firefox 3.6
Веб-сайт

Re: Есть ли сохранялка по Shift+click ?

без изменений

Отсутствует

 

№1227-03-2012 00:22:01

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4780
UA: Firefox 3.6

Re: Есть ли сохранялка по Shift+click ?

Измени папку загрузки.

Отредактировано bunda1 (27-03-2012 00:22:29)

Отсутствует

 

№1327-03-2012 08:17:46

selevo
Забанен
 
Группа: Members
Откуда: Ижевск
Зарегистрирован: 23-01-2008
Сообщений: 240
UA: Firefox 3.6
Веб-сайт

Re: Есть ли сохранялка по Shift+click ?

у меня сзадана была
e:\download

Отсутствует

 

№1427-03-2012 08:19:53

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4780
UA: Firefox 3.6

Re: Есть ли сохранялка по Shift+click ?

Ну тогда я не знаю. :(

Отсутствует

 

№1527-03-2012 10:41:40

selevo
Забанен
 
Группа: Members
Откуда: Ижевск
Зарегистрирован: 23-01-2008
Сообщений: 240
UA: Firefox 3.6
Веб-сайт

Re: Есть ли сохранялка по Shift+click ?

сейчас проверю на вашей сборке

Отсутствует

 

№1627-03-2012 18:40:44

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4780
UA: Firefox 3.6

Re: Есть ли сохранялка по Shift+click ?

Может попробуй этот код:

Выделить код

Код:

// Сохранить изображение в папке загрузки двойным правым кликом, без запроса на место сохранения ......................
gBrowser.mPanelContainer.addEventListener("dblclick", function(event) {
      if ( event.button == 2 && event.target.nodeName == 'IMG') saveImageURL(gContextMenu.imageURL, 0, 0, 0, 1, null, content.document);
      //....
      setTimeout(function() { document.getElementById("contentAreaContextMenu").hidePopup()}, 20)
}, false);

Отредактировано bunda1 (16-12-2012 23:22:59)

Отсутствует

 

№1729-03-2012 20:21:11

selevo
Забанен
 
Группа: Members
Откуда: Ижевск
Зарегистрирован: 23-01-2008
Сообщений: 240
UA: Firefox 3.6
Веб-сайт

Re: Есть ли сохранялка по Shift+click ?

проверил в вашей сборке...
в общем это нигде не работает
вы сами проверяли ?

Отсутствует

 

№1829-03-2012 20:37:05

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4780
UA: Firefox 3.6

Re: Есть ли сохранялка по Shift+click ?

Конечно проверял на своей сборке и FF14, я всегда проверяю. Не знаю в чем причина. Мистика однако.

Отсутствует

 

№1929-03-2012 20:56:52

selevo
Забанен
 
Группа: Members
Откуда: Ижевск
Зарегистрирован: 23-01-2008
Сообщений: 240
UA: Firefox 3.6
Веб-сайт

Re: Есть ли сохранялка по Shift+click ?

ну естественно не будет работать,у меня-то 3.6 версия.

Посмотрел кстати вашу сборку,оставил впечатления  на страничке :)

Отредактировано selevo (29-03-2012 21:02:20)

Отсутствует

 

№2029-03-2012 21:10:01

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4780
UA: Firefox 3.6

Re: Есть ли сохранялка по Shift+click ?

На FF 3.6 тоже работает.

Отсутствует

 

№2129-03-2012 22:25:25

selevo
Забанен
 
Группа: Members
Откуда: Ижевск
Зарегистрирован: 23-01-2008
Сообщений: 240
UA: Firefox 3.6
Веб-сайт

Re: Есть ли сохранялка по Shift+click ?

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

Отсутствует

 

№2229-10-2012 06:06:46

Dеnis
Участник
 
Группа: Members
Откуда: Новосибирск
Зарегистрирован: 04-01-2007
Сообщений: 305
UA: Firefox 16.0

Re: Есть ли сохранялка по Shift+click ?

Как сделать, чтобы сохраненные изображения не отображались в менеджере загрузок? Можно отключить в настройках глобально, но
1) с недавних пор эта опция совмещена с общей историей, а ее отключать не хочется
2) остальные скачиваемые файлы пусть бы оставались в менеджере загрузок

Отсутствует

 

№2330-10-2012 19:33:55

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4780
UA: Firefox 3.6

Re: Есть ли сохранялка по Shift+click ?

Dеnis
Чем ты сохраняешь изображения ?

Отсутствует

 

№2430-10-2012 22:29:24

Dеnis
Участник
 
Группа: Members
Откуда: Новосибирск
Зарегистрирован: 04-01-2007
Сообщений: 305
UA: Firefox 16.0

Re: Есть ли сохранялка по Shift+click ?

Правый клик > Сохранить изображение как...

Отсутствует

 

№2502-11-2012 05:50:53

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 980
UA: Firefox 10.0

Re: Есть ли сохранялка по Shift+click ?

bunda1

Denis пишет:

Правый клик > Сохранить изображение как...

Как думаешь - так сойдёт ?

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

Выделить код

Код:

var menuItem = document.getElementById("context-saveimage");
var dm = Components.classes["@mozilla.org/download-manager;1"]
    .getService(Components.interfaces.nsIDownloadManager);
var url = null;

var listener = {

    onDownloadStateChange: function(prevState, download) {

        if (download.source.spec != url) return;
        var state = download.state;
        if (state == dm.DOWNLOAD_FINISHED || state == dm.DOWNLOAD_CANCELED || state == dm.DOWNLOAD_FAILED) {

                dm.removeDownload(download.id);
                dm.removeListener(this);
        }
    }
}
function cleaner() {

    url = gContextMenu.imageURL;
    dm.addListener(listener);
}

menuItem.addEventListener("command", cleaner, false);

this.onDestroy = function() {
    menuItem.removeEventListener("command", cleaner, false);
}

Отсутствует

 

Board footer

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