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

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

SeaMonkey/Mozilla Suite » как открыть в Компоновщике страницу открытую в Браузере? » 12-06-2021 18:35:46

как открыть в Компоновщике страницу открытую в Браузере?
Имеется в виду страница с локального компьютера - для ее редактирования

Firefox » как открыть fb2? » 29-11-2020 20:47:58

Спасибо, у меня такое есть, но предпочитаю Cool Reader

Firefox » как открыть fb2? » 29-11-2020 10:28:25

Версия - FF52
Необходимо кликом на ссылку на fb2-файл открыть его в нужном приложении (Cool Reader)
Не используя плагин FB2-Reader и не открывая его в самом FF как xml-файл.
Со всеми остальными файлами это делается очень просто, через первое скачивание или диалог в Настройки - Приложения
Я даже использовал редактирование mimeTypes.rdf
Добавил туда строки

  <RDF:Description RDF:about="urn:mimetype:application/fb2"
                   NC:value="application/fb2"
                   NC:fileExtensions="fb2"
                   NC:path="C:\Program Files (x86)\CoolReader\cr3.exe">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:application/fb2"/>
  </RDF:Description>

и
    <RDF:li RDF:resource="urn:mimetype:application/pdf"/>
внутрь тега
  <RDF:Seq RDF:about="urn:mimetypes:root">
....
  </RDF:Seq>

Не помогает, появляется соответствующий пункт в Настройки - Приложения, но открывает FF fb2-файл все равно как xml
Можно ли сделать что-то еще (кроме кнопки Custom Button, которая у меня есть

Сustom Buttons » Custom Buttons » 26-10-2020 07:08:33

Сам нашел.

var homepage = (frames[ind] || frames).location.href;
  var homedir = homepage.substring(8, homepage.lastIndexOf("/")).replace(new RegExp("/",'g'),"\\");
  custombuttonsUtils.writeFile(homedir + "\\index.txt", array.join("\r\n"));

Спасибо еще раз за первый толчок.

Сustom Buttons » Custom Buttons » 23-10-2020 21:40:54

Dumby, огромное спасибо!
Однако остается не понятно как мне управиться с помещением индексного файла в нужный каталог
у меня:
custombuttonsUtils.writeFile(homedir + "\\index.txt", array.join("\r\n"));
homedir выводится из homepage = content.location.href
но это будет работать лишь для безфреймовой страницы

Сustom Buttons » Custom Buttons » 23-10-2020 19:35:57

Создал кнопку для индексации файлов в папке, содержащей страницу, находящуюся в окне браузера:
===================================================================================
var homepage = content.location.href;
//преобразуем file:///C:/test/test.txt в C:\test
var homedir = homepage.substring(8, homepage.lastIndexOf("/")).replace(new RegExp("/",'g'),"\\");

var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
file.initWithPath(homedir);
var entries = file.directoryEntries;
var array = [];
while(entries.hasMoreElements())  {
  var entry = entries.getNext();
  entry.QueryInterface(Components.interfaces.nsIFile);
  if (entry.isFile() == true)  array.push(entry.leafName);
}   
  custombuttonsUtils.writeFile(homedir + "\\index.txt", array.join("\r\n"));
===================================================================================
Страница может быть как простая (бесфреймовая), так и во фрейме, тогда в качестве homepage использую:
var homepage = content.fram

Сustom Buttons » Custom Buttons » 28-06-2020 14:14:47

Dumby, большущее спасибо. Попытаюсь с nsIFile, но если не получится все-так еще раз спрошу :D

Сustom Buttons » Custom Buttons » 26-06-2020 21:33:33

И все-таки продолжу еще:
1) как добавить путь к иконке, напр. "D:\\temp\\ico.dll" iconId=3  ?
2) как будет выглядеть код кнопки копирующей, перемещающей и удаляющей файл

Сustom Buttons » Custom Buttons » 26-06-2020 19:35:25

Dumby, огромное спасибо, работает!

Сustom Buttons » Custom Buttons » 26-06-2020 12:22:45

как создать Windows-ярлык (.lnk)?
Имеется файл, к примеру,
"C:\Мой файл.txt"
на который необходимо создать Windows-ярлык, к примеру,
"Тест.lnk"
в папке "D:\Мое хранилище"
как создать кнопку, которая при нажатии реализовала такую операцию
(это конечно шаблон для более сложных построений).
Что-то читал про объект XPInstall file.windowsShortcut но не могу увязать в единое целое те скупые сведения почти без примеров, которе нашел через Гугл

Сustom Buttons » Custom Buttons » 07-06-2020 23:53:14

Dumby, большое спасибо, все получилось!

Сustom Buttons » Custom Buttons » 07-06-2020 23:15:04

Вообще-то мне настоятельно необходим cp1251, но и UTF-8 не решает проблему.
Получаются еще более забористые кракозябры
69f4d7c10715.jpg

Сustom Buttons » Custom Buttons » 07-06-2020 21:28:56

Имеется пробная кнопка:
----------------------------------------------------------------------
var loader = Components.classes[ "@mozilla.org/moz/jssubscript-loader;1" ].getService( Components.interfaces.mozIJSSubScriptLoader );
loader.loadSubScript("file:///D:/temp/list.js");

var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService);
var image = "no"
var title = foo();
var notification = array.join("\r\n");
alertsService.showAlertNotification(image, title, notification);
----------------------------------------------------------------------
использующая импорт внешнего js-кода
list.js (кодировка ср1251):
----------------------------------------
var EXPORTED_SYMBOLS = ["foo", "array"];
function foo() { return "Привет мир"; }
array = ["Знание сила","Вместе победим"]
----------------------------------------
При нажатии выдает символы Window-1252 (ISO-8859-1)
f81e350805ed.jpg
как можно добиться корректного (W

Сustom Buttons » Нужна кнопка сохраняющая содержимое вкладок » 12-05-2018 16:16:44

увы!
графику не сохраняет, только ставит ссылку на графический файл исходного
требуется отдельное нажатие для каждой вкладки

Сustom Buttons » Нужна кнопка сохраняющая содержимое вкладок » 11-05-2018 23:18:58

Открыл в FF42 несколько десятков mht-файлов во вкладках.
Требуется кнопка которая сохраняла бы содержимое вкладок в html-файлы с теми же названиями, что и у исходных mht.
Пытался использовать для этой цели Scrapbook, но он не сохраняем графику.
Прошу помощи.

Сustom Buttons » Custom Buttons » 29-01-2018 13:21:46

Имеется кнопка "Открыть в другом браузере":
https://forum.mozilla-russia.org/viewtopic.php?pid=728421#p728421
Можно ли дополнить ее опцией "открыть фрейм (текущий, активный) в другом браузере" если страница имеет фреймовую структуру?

Сustom Buttons » Как установить папку для сохранения файла? » 23-01-2018 13:26:56

Вопрос вдогонку:

Как добавить возможность сделать замену текста в текстовом файле определенном своим полным путем (D:\\test\\text.txt   напр., кодировка Windows-1251) ?
Определенный текст на строку, заданную как переменная, или наоборот, или оба фрагмента задаются как var ?

Сustom Buttons » Как установить папку для сохранения файла? » 16-01-2018 22:42:29

Прикрутил к своей кнопке, работает.  Большое спасибо!

Сustom Buttons » Как установить папку для сохранения файла? » 15-01-2018 23:29:27

все прикрутил с gContextMenu.linkURL, работает.
Но еще последний вопрос.
Как все-таки открыть нужный файл и записать туда захваченный текст?
Очень важно.

Сustom Buttons » Как установить папку для сохранения файла? » 15-01-2018 22:58:59

Да, так получилось.
Но я поторопился насчет gContextMenu.linkURL.
С gClipboard.read() функция работает, а с gContextMenu.linkURL нет, как прикрутить захват cсылки?

Сustom Buttons » Как установить папку для сохранения файла? » 15-01-2018 21:59:37

Спасибо.
Если заменить getPathToDownloadFolder() на "C:\\test\\" и текст в кавычках на gContextMenu.linkURL или gClipboard.read() то я почти у цели.
Но вопрос с кодировкой 1251 все-таки мучительно остается ....  :/

Сustom Buttons » Как установить папку для сохранения файла? » 15-01-2018 12:16:05

Имеется html-страница со ссылками на внутренние файлы.
Имеется кнопка (взял отсюда) с помощью которой я могу сохранить в Clipboard полный путь файла и записать его в  текстовый файл с именем  файла который по ссылке.
Текстовик будет сохраняться в кодировке UTF-8 без BOM в дефолтной папке загрузок Firefoox.
Как мне
1) установить нужную мне папку для сохранения файла;
2) как сделать кодировку виндоуз-кириллица (CP-1251);
3) Изменить кнопку так чтобы она открывала определенный текстовый файл в CP-1251, записывала туда эту информацию тоже разумеется в CP-1251, ну и сохраняла все это.

Кнопка:
[code]
var icomnu = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAOABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jygg

Сustom Buttons » Как приручить кириллицу в кнопках открывающих страницу (ссылку) в IE » 30-12-2017 11:48:37

mokujin, спасибо, расширение классное, как раз для меня, я действительно поклонник такой идеологии (TC-браузер) хотя в моем данном случае оно конечно не решает проблему.

*с видом маньяка-эксгибициониста распахнул плащ*

к сожалению перед маньяком не "блондинка", а ребенок  :D
Хотя я оценил полет мысли, но мне пришлось бы копать материал пару недель как минимум.
А нельзя ли набросать пример кнопки и ссылки чтобы их можно было использовать как шаблон?
Ну очень надо!

Board footer

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