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

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

№129-11-2006 11:17:45

InfoKeeper
Участник
 
Группа: Members
Зарегистрирован: 18-03-2005
Сообщений: 45

Послать по почте текущую страницу

Приветствую!

Хочется такое расширение, может уже есть просто не нашел?
Стоишь на страничке нажимаешь кнопку посла по почте. Запускается почтовый клиент по умолчанию, создается новое письмо и туда вкладывается веб-страничка.

Отсутствует

 

№229-11-2006 17:48:29

VitalyGusarov
Участник
 
Группа: Members
Откуда: Москва, Россия
Зарегистрирован: 22-04-2005
Сообщений: 118
Веб-сайт

Re: Послать по почте текущую страницу

InfoKeeper пишет

Приветствую!

Хочется такое расширение, может уже есть просто не нашел?
Стоишь на страничке нажимаешь кнопку посла по почте. Запускается почтовый клиент по умолчанию, создается новое письмо и туда вкладывается веб-страничка.

а чем отправка ссылки не устраивает?
ведь страничка это, на самом деле, не страничка...
а хренова куча разных объектов - картинок, флэшек, скриптов и прочего...

Отредактировано VitalyGusarov (29-11-2006 17:49:42)


Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1) Gecko/20061010 Firefox/2.0 | TB version 2 beta 1 (20061206)

Отсутствует

 

№329-11-2006 18:08:57

InfoKeeper
Участник
 
Группа: Members
Зарегистрирован: 18-03-2005
Сообщений: 45

Re: Послать по почте текущую страницу

Есть люди у который только почта и веб запрещен или ограничен. Вот таким я и хочу иметь возможность посылать страничку.

Отсутствует

 

№429-11-2006 21:27:54

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771

Re: Послать по почте текущую страницу

https://addons.mozilla.org/firefox/2343


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№501-12-2006 09:51:24

InfoKeeper
Участник
 
Группа: Members
Зарегистрирован: 18-03-2005
Сообщений: 45

Re: Послать по почте текущую страницу

Попробовал. Проблемы с русским и почемуто нет картинок в пересланной страничке... может у меня что то с настройками, кто пользовался?

Отсутствует

 

№603-12-2006 12:29:41

klay
Участник
 
Группа: Members
Откуда: Россия, Москва
Зарегистрирован: 11-09-2006
Сообщений: 115
Веб-сайт

Re: Послать по почте текущую страницу

InfoKeeper пишет

Приветствую!

Хочется такое расширение, может уже есть просто не нашел?
Стоишь на страничке нажимаешь кнопку посла по почте. Запускается почтовый клиент по умолчанию, создается новое письмо и туда вкладывается веб-страничка.

В окне браузера

Файл -> Отправить ссылку

и не парься :)


Fedora 7

Отсутствует

 

№703-12-2006 17:03:50

SMak
Участник
 
Группа: Members
Зарегистрирован: 09-11-2006
Сообщений: 12

Re: Послать по почте текущую страницу

klay пишет

В окне браузера

Файл -> Отправить ссылку

и не парься :)

Да нет, при такой операции вызывается почтовый клиент который работает по умолчанию. А вот например у меня ситуация следующая.
Я пользуюсь батом и ТБ но вынужден держать почтовым клиентом по умолчанию аутглюк. Это вызвано тем, что я вынужден синхронизировать КПК с встроенным покет аутглюком.

Может есть какая строка в конфиге ФФ где можно было бы дать ссылку на нужное почтовое приложение.

Или, ДОКИ, помогите внести изменения в "Send page by email" и добавить в доступные кодировки windows-1251, koi8-r, koi8-u. А то последние исправления в это расширение вносились аж 18 апреля 2006 года. Сам бы дописал, но просто не умею :)

Отсутствует

 

№803-12-2006 17:22:51

klay
Участник
 
Группа: Members
Откуда: Россия, Москва
Зарегистрирован: 11-09-2006
Сообщений: 115
Веб-сайт

Re: Послать по почте текущую страницу

SMak пишет
klay пишет

В окне браузера

Файл -> Отправить ссылку

и не парься :)

Да нет, при такой операции вызывается почтовый клиент который работает по умолчанию. А вот например у меня ситуация следующая.
Я пользуюсь батом и ТБ но вынужден держать почтовым клиентом по умолчанию аутглюк. Это вызвано тем, что я вынужден синхронизировать КПК с встроенным покет аутглюком.

Может есть какая строка в конфиге ФФ где можно было бы дать ссылку на нужное почтовое приложение.

Или, ДОКИ, помогите внести изменения в "Send page by email" и добавить в доступные кодировки windows-1251, koi8-r, koi8-u. А то последние исправления в это расширение вносились аж 18 апреля 2006 года. Сам бы дописал, но просто не умею :)

Что имеем?
Имеем в browser.xul например след. код:

Выделить код

Код:

<menuitem id="context-sendpage"  
                label="&sendPageCmd.label;" 
                accesskey="&sendPageCmd.accesskey;" 
                command="Browser:SendLink"/>

а в browser.js след. код:

Выделить код

Код:

sendLink : function () {
        MailIntegration.sendMessage( this.linkURL, "" ); // we don't know the title of the link so pass in an empty string
    }

Ну, первые шаги я за тебя сделал.
Дальше разберешься?

Отредактировано klay (03-12-2006 17:24:26)


Fedora 7

Отсутствует

 

№903-12-2006 18:45:33

SMak
Участник
 
Группа: Members
Зарегистрирован: 09-11-2006
Сообщений: 12

Re: Послать по почте текущую страницу

klay пишет

Что имеем?
Имеем в browser.xul например след. код:

Выделить код

Код:

<me.......nk"/>

а в browser.js след. код:

Выделить код

Код:

sendLi........ }

Ну, первые шаги я за тебя сделал.
Дальше разберешься?

Ух Клай ты маладца..... Только вот я больше про франчайзинг, лизинг и конвертинг знаю..... И с кодингом, совсем никогда не сталкивался, ну разве, что 2 компании по написанию ПО сделал и продал......

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

Хотя огромное спасибо за попытку помочь... чес слово спасибо!

Отсутствует

 

№1003-12-2006 20:09:27

klay
Участник
 
Группа: Members
Откуда: Россия, Москва
Зарегистрирован: 11-09-2006
Сообщений: 115
Веб-сайт

Re: Послать по почте текущую страницу

SMak пишет
klay пишет

Что имеем?
Имеем в browser.xul например след. код:

Выделить код

Код:

<me.......nk"/>

а в browser.js след. код:

Выделить код

Код:

sendLi........ }

Ну, первые шаги я за тебя сделал.
Дальше разберешься?

Ух Клай ты маладца..... Только вот я больше про франчайзинг, лизинг и конвертинг знаю..... И с кодингом, совсем никогда не сталкивался, ну разве, что 2 компании по написанию ПО сделал и продал......

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

Хотя огромное спасибо за попытку помочь... чес слово спасибо!

Да не за что. Тут не очень то и сложно.
Ну, давай сделаем еще шаг :) ...

Все в том же файле browser.js
что по адресу [директория_Mozilla_Firefox]\chrome\browser.jar\content\browser\
видим следующую структуру:
Да постят меня программисты за сишный слэнг :)

Выделить код

Код:

var MailIntegration = {
  sendLinkForContent: function () {
    this.sendMessage(window.content.location.href,
                     window.content.document.title);
  },

  sendMessage: function (aBody, aSubject) {
    // generate a mailto url based on the url and the url's title
    var mailtoUrl = "mailto:";
    if (aBody) {
      mailtoUrl += "?body=" + encodeURIComponent(aBody);
      mailtoUrl += "&subject=" + encodeURIComponent(aSubject);
    }

    var ioService = Components.classes["@mozilla.org/network/io-service;1"]
                              .getService(Components.interfaces.nsIIOService);
    var uri = ioService.newURI(mailtoUrl, null, null);

    // now pass this uri to the operating system
    this._launchExternalUrl(uri);
  },

  // a generic method which can be used to pass arbitrary urls to the operating
  // system.
  // aURL --> a nsIURI which represents the url to launch
  _launchExternalUrl: function (aURL) {
    var extProtocolSvc =
       Components.classes["@mozilla.org/uriloader/external-protocol-service;1"]
                 .getService(Components.interfaces.nsIExternalProtocolService);
    if (extProtocolSvc)
      extProtocolSvc.loadUrl(aURL);
  }
};

Ага!
Вот оно как!? :D
Ну, теперь, давай упростим код. Так сказать вырежем все, оставим лишь каркас для того чтоб понять суть:

Выделить код

Код:

var MailIntegration = {
	sendLinkForContent: function { ... },
	sendMessage: function (aBody, aSubject) { ... },
	_launchExternalUrl: function (aURL) { ... }
	
};

Может меня кто и осудит за подобный подход. Но мне так легче разбираться в чужих исходниках.

уже лучше ... :)

честно говоря, тебе функция

Выделить код

Код:

sendLinkForContent: function { ... }

не нужна. давай опусти ее. тем более что она очень проста и итак ясна.

Идем дальше. бегло взглянем на

Выделить код

Код:

sendMessage: function (aBody, aSubject) { ... }

Очень интересная и простая в усвоении функция.
Генерирует ссылку-команду валидную для почтовика от Mozilla.
Судя по всему не только от Mozilla
Посмотри блок вида

Выделить код

Код:

if (aBody) {
      mailtoUrl += "?body=" + encodeURIComponent(aBody);
      mailtoUrl += "&subject=" + encodeURIComponent(aSubject);
    }

и все станет ясно :)

Ну вот, смотри, мы сделали еще один ма-а-аленький шажок.
Отсекли не нужное.

Копай дальше. Тебе нужна

Выделить код

Код:

_launchExternalUrl: function (aURL) { ... }


Да простят меня те, кто узрел в моих рассуждения ошубку.
Времени нет просто на дальнейшие копания - уезжаю к своей ;)
Благодарен буду за замечания, ну и помощь этому парню.


Fedora 7

Отсутствует

 

№1103-12-2006 22:12:13

SMak
Участник
 
Группа: Members
Зарегистрирован: 09-11-2006
Сообщений: 12

Re: Послать по почте текущую страницу

Не парни..... Вы говорите га какомто другом языке. Умом понимаю, что все просто. А вот у меня встал вопрос, чем бы мне открыть файлик то....
Все нашел в хроме есть таки такой файл, фаром даже войти могу и дальше по каталогам.....
Да вот беда фар сам не открывает, а все остальные редакторы открывают файл .ja как поток какихто символов.....

Прошу учесть, я с программированием не дружил и не дружу, фактически я даже не ламер....

Хотя большое спасибо за попытку.

Но Господа! Прошу учесть, что почитателей ФФ и ТБ ОЧЕНЬ много и они в своей массе не программисты и даже во многом очень далеки от понимания процесса программирования.

Так, что уж простите за непонимания вопроса. А вот попробовать подправить расширение "сенд паге бай емейл", а именно добавить в файл расширения помимо тех 4х, что там есть еще 3 windows-1251, koi8-r, koi8-u.

Думаю, что автор не будет против такой добавки.

Клай, удачи с любимой и спасибо за помощь....

Отсутствует

 

№1204-12-2006 02:07:04

klay
Участник
 
Группа: Members
Откуда: Россия, Москва
Зарегистрирован: 11-09-2006
Сообщений: 115
Веб-сайт

Re: Послать по почте текущую страницу

SMak

Все нашел в хроме есть таки такой файл, фаром даже войти могу и дальше по каталогам.....

Открывать *.jar нужно программами:  WinRar,WinZip, 7Zip, WindowsCOmmander(TotalCommander) и т.д. и т.п.

Так, что уж простите за непонимания вопроса. А вот попробовать подправить расширение "сенд паге бай емейл", а именно добавить в файл расширения помимо тех 4х, что там есть еще 3 windows-1251, koi8-r, koi8-u.

Напиши об этом автору.
Я в славный город Муром уезжаю послезавтра завтра.  Дача у меня там.
Если к моему, через неделю, приезду, автор, либо любой желающий, не предпримет результативных действий  - добавлю требуемый функционал я. Ок?

Но Господа! Прошу учесть, что почитателей ФФ и ТБ ОЧЕНЬ много и они в своей массе не программисты и даже во многом очень далеки от понимания процесса программирования.

Бытует мнение, что эти продукты пользуются популярностью у людей привыкших думать своей головой, а не только в неё есть. ;)

Клай, удачи с любимой и спасибо за помощь....

Спасибо. И совет: Таки попытайся разобраться, даже если и не получиться - будет общее представление о механизме - так сказать для повышения кругозора. Это еще никому не навредило. :)



С уважением.

Отредактировано klay (04-12-2006 02:11:12)


Fedora 7

Отсутствует

 

№1304-12-2006 12:16:19

SMak
Участник
 
Группа: Members
Зарегистрирован: 09-11-2006
Сообщений: 12

Re: Послать по почте текущую страницу

klay пишет

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

Попробую, но если честно то просто нет времени в потоке разных бизнес инициатив и гос службы :)
А автору напишу.

Отсутствует

 

№1410-07-2007 14:27:19

lordslaut
Участник
 
Группа: Members
Зарегистрирован: 23-03-2005
Сообщений: 8
UA: Firefox 2.0

Re: Послать по почте текущую страницу

Хочется такое расширение, может уже есть просто не нашел?
Стоишь на страничке нажимаешь кнопку посла по почте. Запускается почтовый клиент по умолчанию, создается новое письмо и туда вкладывается веб-страничка.

Да. как это есть в IE.

Вещь нужная когда вся почта уходит через SMTP в локалке.
и у пользователей нет доступа в инет.

Добавлено Втр 10 Июл 2007 14:31:04 :
подскажите... проблема решилась?

Отсутствует

 

№1510-07-2007 15:11:04

mike
Участник
 
Группа: Members
Откуда: Волгоград
Зарегистрирован: 08-08-2006
Сообщений: 45
UA: Seamonkey 1.1

Re: Послать по почте текущую страницу

в симанке эта фишка встроена! :cool: File - Send Page...
посылает HTML-код странички, без картинок, CSS и проч.

Отсутствует

 

№1610-07-2007 15:20:26

lordslaut
Участник
 
Группа: Members
Зарегистрирован: 23-03-2005
Сообщений: 8
UA: Firefox 2.0

Re: Послать по почте текущую страницу

в симанке эта фишка встроена!

Но насколько я знаю нет в русской редакции...
А нужно для "пользователей."

Добавлено Втр 10 Июл 2007 15:22:02 :

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

хоть есть Русификация :)

Добавлено Втр 10 Июл 2007 15:24:43 :
но вообще реально такую функцию сделать в Firefox ?

Отсутствует

 

№1710-07-2007 22:34:13

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 3.0

Re: Послать по почте текущую страницу

lordslaut

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

Файл - Отправить страницу... в русской SeaMonkey.
Вы думаете я специально этот пункт вырезаю при создании русской сборки, как будто мне делать нечего :lol: ?


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№1811-07-2007 10:02:32

lordslaut
Участник
 
Группа: Members
Зарегистрирован: 23-03-2005
Сообщений: 8
UA: Firefox 2.0

Re: Послать по почте текущую страницу

но симанке открывается внутренний почтовик... а нужно чтоб открывалось и отправлялось почтовиком установленным в системе по умолчанию.

Отсутствует

 

№1912-07-2007 23:32:21

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 3.0

Re: Послать по почте текущую страницу

lordslaut

но симанке открывается внутренний почтовик... а нужно чтоб открывалось и отправлялось почтовиком установленным в системе по умолчанию.

Ради интереса, если при установке SeaMonkey не ставить почтовик, что тогда открывается?


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№2013-07-2007 10:23:05

lordslaut
Участник
 
Группа: Members
Зарегистрирован: 23-03-2005
Сообщений: 8
UA: Firefox 2.0

Re: Послать по почте текущую страницу

надо будет попробывать... :cool:

Добавлено Птн 13 Июл 2007 10:28:20 :
когда ставишь только браузер.. то такого пункта - Файл - Отправить страницу - так просто нет.

Отсутствует

 

№2124-10-2008 14:44:56

isa4
Участник
 
Группа: Members
Зарегистрирован: 19-04-2008
Сообщений: 3
UA: Firefox 3.0

Re: Послать по почте текущую страницу

VitalyGusarov пишет
InfoKeeper пишет

Приветствую!

Хочется такое расширение, может уже есть просто не нашел?
Стоишь на страничке нажимаешь кнопку посла по почте. Запускается почтовый клиент по умолчанию, создается новое письмо и туда вкладывается веб-страничка.

а чем отправка ссылки не устраивает?
ведь страничка это, на самом деле, не страничка...
а хренова куча разных объектов - картинок, флэшек, скриптов и прочего...

В догонку:
Ставлю почтовой программой Outlook Express? а он при отправке ссылки на страницу предлагает Yandex mail? мне неудобно.
Что делать?

Отсутствует

 

Board footer

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