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

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

InfoKeeper пишет

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

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

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

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

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

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

InfoKeeper пишет

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

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

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

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

и не парься :)

klay пишет

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

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

и не парься :)

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

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

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

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 пишет

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

Выделить код

Код:

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

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

Выделить код

Код:

sendLi........ }

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

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

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

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

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) { ... }


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

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

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

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

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

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

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

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

SMak

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

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

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

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

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

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

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

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



С уважением.

klay пишет

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

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

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

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

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

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

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

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

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

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

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

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

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

lordslaut

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

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

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

lordslaut

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

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

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

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

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

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

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

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

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