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

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

№2603-01-2006 22:03:48

INFOMAN
Телепаты в отпуске
 
Группа: Extensions
Откуда: Кишинев
Зарегистрирован: 31-12-2005
Сообщений: 1099
Веб-сайт

Re: Firefox как читалка электронных книг

e-travel пишет

если нажать F12 появляется панелька с кнопками

Не замечал такую.
Возможно, оно не совместимо с каким-то расширением... с каким - разбираться не хочу...


Закрой кран
Включи свет ©
Fire! Kill IE is your desire | NULL | NULL

Отсутствует

 

№2703-01-2006 23:50:21

igorsub
бедняжечка бедняжная
 
Группа: Extensions
Откуда: Мурманск
Зарегистрирован: 03-04-2005
Сообщений: 6373
Веб-сайт

Re: Firefox как читалка электронных книг

Слушайте, а для его работы JVM не нужна? А то вдруг из-за этого ничего не показывается.


От оно че!

Отсутствует

 

№2804-01-2006 00:17:22

e-travel
Участник
 
Группа: Extensions
Откуда: г.Киев
Зарегистрирован: 06-06-2005
Сообщений: 390
Веб-сайт

Re: Firefox как читалка электронных книг

удалил все джавовские dll - всё равно вроде  работает, и по F12 появляется панель. Версия 0.4:eReader_panel.PNG


Fx 2.0.0.8

Отсутствует

 

№2905-01-2006 14:48:20

Somniator
Участник
 
Группа: Members
Зарегистрирован: 05-01-2006
Сообщений: 88

Re: Firefox как читалка электронных книг

Когда-то делал закладурку для переформатирования текста с целью чтения:

Выделить код

Код:

javascript:( function() { backgroundColor = 'rgb(198, 192, 160)'; foregroundColor = 'rgb(0,40,60)'; function getRGBColor(node,prop) { var rgb=getComputedStyle(node,null).getPropertyValue(prop); var r,g,b; if(/rgb\((\d+),\s(\d+),\s(\d+)\)/.exec(rgb)) { r=parseInt(RegExp.$1,10); g=parseInt(RegExp.$2,10); b=parseInt(RegExp.$3,10); return[r/255,g/255,b/255]; } return rgb; } var blockTags = [ /* элементы, входящие в сущность block */ 'p', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'ul', 'ol', 'pre', 'dl', 'div', 'noscript', 'blockquote', 'form', 'hr', 'table', 'fieldset', 'address', /* в сущность block не входят */ 'th', 'td', 'caption' ]; function isBlock(tagName) { tagName = tagName.toLowerCase(); for (var i = 0; i < blockTags.length; ++i) if (blockTags[i] == tagName) return true; return false; } inlineTags = [ 'tt', 'i', 'b', 'big', 'small', 'em', 'strong', 'dfn', 'samp', 'kbd', 'var', 'cite', 'abbr', 'acronym', 'a', 'img', 'br', 'sub', 'sup', 'span', 'bdo', 'q' ]; function isInline(tagName) { tagName = tagName.toLowerCase(); for (var i = 0; i < inlineTags.length; ++i) if (inlineTags[i] == tagName) return true; return false; } function containBlockElement(node) { var childNodes = node.childNodes; for (var i = 0; i < childNodes.length; ++i) { var cn = childNodes[i]; if (cn.nodeType == Node.ELEMENT_NODE && isBlock(cn.tagName)) return true; } return false; } function containInlineElement(node) { var childNodes = node.childNodes; for (var i = 0; i < childNodes.length; ++i) { var cn = childNodes[i]; if (cn.nodeType == Node.ELEMENT_NODE && isInline(cn.tagName)) return true; } return false; } function containText(node) { var childNodes = node.childNodes; for (var i = 0; i < childNodes.length; ++i) { var cn = childNodes[i]; if (cn.nodeType == Node.TEXT_NODE) { var s = cn.nodeValue; for (var j = 0; j < s.length; ++j) if (s[j] > ' ') return true; } } return false; } function modifyElement(node) { node.style.setProperty('background', 'none', ''); var color = getRGBColor(node, 'background-color'); if (typeof(color) != 'string' && color[0] + color[1] + color[2] >= 2.8) node.style.setProperty('background-color', backgroundColor, ''); var tagName = node.tagName.toLowerCase(); if (isBlock(tagName) && (containText(node) || containInlineElement(node))) { var block = document.createElement('div'); block.style.setProperty('max-width', '35em', ''); var cur_align = getComputedStyle(node, null).getPropertyValue('text-align'); if (cur_align == 'justify') block.style.setProperty('text-align', 'left', ''); block.style.setProperty('margin', 'auto', ''); block.style.setProperty('line-height', '150%', ''); var color = getRGBColor(node, 'color'); if (typeof(color) != 'string' && color[0] + color[1] + color[2] <= 0.3) { block.style.setProperty('color', foregroundColor, ''); } while (node.childNodes.length > 0) { var child = node.childNodes[0]; block.appendChild(child.cloneNode(true)); node.removeChild(child); } node.appendChild(block); } } function modify(n) { if(n.nodeType == Node.ELEMENT_NODE) { var tagName = n.tagName.toLowerCase(); if (tagName != 'input' && tagName != 'select' && tagName != 'textarea') { for(var i = 0; i < n.childNodes.length; ++i) { var x = n.childNodes[i]; modify(x); } modifyElement(n); } } } var body = document.body; var table = document.createElement('table'); table.style.setProperty('background', 'black', 'important'); table.style.setProperty('margin-left', 'auto', 'important'); table.style.setProperty('margin-right', 'auto', 'important'); var tbody = document.createElement('tbody'); table.appendChild(tbody); var tr = document.createElement('tr'); tbody.appendChild(tr); var td = document.createElement('td'); td.style.setProperty('background', backgroundColor, 'important'); td.style.setProperty('padding', '10px', 'important'); tr.appendChild(td); while (body.childNodes.length > 0) { child = body.firstChild; clone = child.cloneNode(true); body.removeChild(child); td.appendChild(clone); } modify(td); body.style.setProperty('background-color', 'black', 'important'); body.appendChild(table); } )()

{Код закладурки в моем браузере почему-то не отображается, однако выделяется и копируется в буфер обмена - глюк форума или браузера? И в виде ссылки в теге url тоже не удалось вставить}

Функции:
— замена цвета шрифта (только для темного цвета);
— замена цвета фона (только для светлого цвета);
— ограничение ширины блоков, содержащих текст, до 35 символов;
— замена выравнивания по ширине выравниванием по левому краю;
— установка межстрочного интервала равным 150%;
— выравнивание всего содержимого документа по центру;
— установка черного фона правой и левой границ документа.

Отредактировано Somniator (05-01-2006 21:06:08)

Отсутствует

 

№3012-01-2006 21:01:15

INFOMAN
Телепаты в отпуске
 
Группа: Extensions
Откуда: Кишинев
Зарегистрирован: 31-12-2005
Сообщений: 1099
Веб-сайт

Re: Firefox как читалка электронных книг

Поставил eReader на пустой профиль — заработал, собака.


Закрой кран
Включи свет ©
Fire! Kill IE is your desire | NULL | NULL

Отсутствует

 

№3125-01-2006 16:12:01

e-travel
Участник
 
Группа: Extensions
Откуда: г.Киев
Зарегистрирован: 06-06-2005
Сообщений: 390
Веб-сайт

Re: Firefox как читалка электронных книг

Написал статью в Wiki по материалам этой темы, флуд вырезан:
  Чтение электронных книг
Обсуждаем тут.

Отредактировано e-travel (25-01-2006 16:45:54)


Fx 2.0.0.8

Отсутствует

 

№3225-01-2006 16:27:04

Azathoth
Участник
 
Группа: Extensions
Откуда: Хабаровск
Зарегистрирован: 02-02-2005
Сообщений: 2692

Re: Firefox как читалка электронных книг

e-travel

Написал статью в Wiki

Firefox как читалка Электронных книг

надо бы поправить ;)

Отредактировано Athathoth (25-01-2006 16:29:13)


...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин

Отсутствует

 

№3325-01-2006 16:41:48

e-travel
Участник
 
Группа: Extensions
Откуда: г.Киев
Зарегистрирован: 06-06-2005
Сообщений: 390
Веб-сайт

Re: Firefox как читалка электронных книг

Athathoth
Уже поправил. В Spellbound проверял орфографию английским словарём :), по-этому не выдавало правильных ответов. Как статья? Если есть что интересного добавить, пишите.

Отредактировано e-travel (25-01-2006 16:52:49)


Fx 2.0.0.8

Отсутствует

 

№3425-01-2006 17:03:24

Azathoth
Участник
 
Группа: Extensions
Откуда: Хабаровск
Зарегистрирован: 02-02-2005
Сообщений: 2692

Re: Firefox как читалка электронных книг

e-travel

Как статья?

А много ли там можно написать? =)

Мне вот интересно, а в PDF и DjVu это расширение тоже закладки ставит?


...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин

Отсутствует

 

№3525-01-2006 17:42:24

e-travel
Участник
 
Группа: Extensions
Откуда: г.Киев
Зарегистрирован: 06-06-2005
Сообщений: 390
Веб-сайт

Re: Firefox как читалка электронных книг

Athathoth

А много ли там можно написать?

ну, пока не получается добавить поддержку Doc и Rtf. Ещё  было б здорово сделать так, что-бы видеть сколько процентов текста страницы прочитано (как в просмотрщике FAR и Ice Book Reader). В общем идеи есть, буду рад любой помощи.

Мне вот интересно, а в PDF и DjVu это расширение тоже закладки ставит?

только что проверил - не ставит. Открыл PDF-журнал и DjVu книгу, по F12 туллбар появляется, но в нём работают только кнопки отступа от окна браузера до текста книги. На странице расширения пишут что оно было разработано для чтения книг с Project Gutenberg. Защел на сайт, книги там в простом txt-формате, получается что расширение разрабатывалось для работы с txt, про PDF и DjVu ни слова.
Как-то вяло проект развивается, только 4 версии расширения вышло.
Адрес домашней страницы: http://dmextension.mozdev.org/misc.html
Так там даже скриншота нормального нету, внизу страницы какие-то две микроскопические картинки, не разобрать txt-книга там открыта, или какая-то другая, ужас да и только.


Fx 2.0.0.8

Отсутствует

 

Board footer

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