>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Обсуждение расширений http://forum.mozilla-russia.org/viewforum.php?id=28 >Scriptish - менеджер скриптов для Firefox http://forum.mozilla-russia.org/viewtopic.php?id=46188 |
Крошка Ру > 23-09-2010 16:41:03 |
https://addons.mozilla.org/ru/firefox/addon/231203/
http://scriptish.org/downloads/ некоторые Скрипты для GreaseMonkey, Scriptish и userChromeJS |
Sid > 23-09-2010 17:05:57 |
Крошка Ру пишет
Появляется, в строке состояния. |
Крошка Ру > 23-09-2010 17:09:21 |
Sid ааа, а я искал в кнопках - у меня строка состояния отсутствует почему-то, отключена наверное ...... "Отсюда мораль:" никогда не надо делать скорополительных выводов 23-09-2010 17:13:48 |
iDev.Pi > 23-09-2010 17:17:45 |
а главное, поддерживает новый АОМ. |
=Agasfer= > 23-09-2010 19:16:32 |
|
Крошка Ру > 24-09-2010 18:23:05 |
okkamas_knife аааааа..... ужос такая позорная очепятка ......прошу админа исправить заголовок Кнопка редактировать в первом сообщении не помогает?! |
Крошка Ру > 24-09-2010 23:22:43 |
Sergeys неее..... это не кнопки а мозгов не хватает |
olloff > 11-10-2010 00:05:39 |
Столкнулся с проблемой, в Scriptish 0.1b4 не заработали некоторые скрипты под GM, к примеру, http://userscripts.org/scripts/show/12352 и похожие (просмотр полной страницы вместо фида на Google Reader). Консоль не показывает никаких ошибок, в GM все скрипты работают отлично. Возможно, я в чем-то ошибся и панове смогут подсказать? |
Крошка Ру > 11-10-2010 08:18:02 |
olloff Если это тот самый где снизу маленькая оранжевая кнопочка появляется то он у меня ещё на GM перестал работать |
olloff > 11-10-2010 12:26:29 |
Ну можно сказать и так, он добавляет ссылку Preview и меняет добавляет аналогичный онклик на название статьи в Google Reader'e. По нажатию открывает ссылку из фида во фрейме. Что до того что он отказался работать - это очень странно, потому как я сейчас пользуюсь GM и этим скриптом без проблем. А хотелось бы иметь возможность полностью перейти на Scriptish. |
Крошка Ру > 12-10-2010 15:15:11 |
olloff увидел вот такое расширения для > Google Reader Full Feed - решил поискать скрипты с аналогичным названием ... и вот среди прочих обнаружился такой > Google Reader Full Feed Mod - добавляет серый квадратик с буквой G справа от заголовка статьи при клике на который она разворачивается полностью |
olloff > 12-10-2010 15:39:43 |
Спасибо, работает отлично, пойдет впрок. Правда, я предпочел бы сохранять оригинальную верстку и стили сайта, но это дело вкуса. |
Крошка Ру > 12-10-2010 15:59:12 |
olloff вкус вкусом но мне так нравится значительно больше потому что во-первых нет горизонтальной прокрутки а во-вторых посмотрите сами пример страницы > скрытый текст Оригинал > http://www.kulturologia.ru/blogs/121010/13248/ .....с наползающими друг на друга элементами (у меня разрешение экрана 800х600) и так эта страница отображается в Google Reader > .... хотя конечно я тоже предпочитаю видеть "оригинальную верстку и стили сайта" .... и поправочка - кнопка из серой перекрасилась в оранжевую , как и на аналогичном расширении для но это по-видимому не глюк а фича... или нет |
olloff > 12-10-2010 16:19:18 |
Цвет зависит от того, оптимизирован ли скрипт для конкретного сайта или нет, насколько я могу судить. Скажем, Gizmodo - оранжевый. |
olloff > 15-10-2010 07:53:18 |
Автор подтвердил и исправил проблему в новой версии. Жму руку. |
Крошка Ру > 15-10-2010 11:44:16 |
olloff то есть как я понял можно пробовать Google Reader Preview Enhanced со свеженькой версией Scriptish ? .... работает |
olloff > 15-10-2010 11:46:58 |
Да, но, кажется, версия на AMO еще не обновлена, а вот та что с github работает отлично. |
Крошка Ру > 15-10-2010 12:01:48 |
olloff |
olloff > 15-10-2010 12:03:51 |
Прошу прощения, был голословен. |
LiNX > 17-10-2010 00:27:28 |
Народ, подскажите как устанавливать скрипты, у меня только во вкладке код появляется, хочу установить вот этот скрипт http://userscripts.org/scripts/show/59412, в он отлично работает |
igorsub > 17-10-2010 01:18:59 |
|
Крошка Ру > 17-10-2010 04:38:59 |
LiNX у меня нормально устанавливется ..... и работает |
mmihato > 17-10-2010 09:40:32 |
как работает обновление скриптов? у меня все время пишет обновления но не могу понять как их обновить |
Sid > 04-11-2010 11:52:43 |
mmihato пишет
Это баг в Scriptish. |
Семён Семёнович > 06-12-2010 21:27:37 |
в 6 бете локализация нерабочая |
Raf-9600 > 26-05-2011 12:23:47 |
Сегодня обнаружил в нем принеприятную особенность. После установки очередного скрипта, в доме отключилась электрика, когда включилась, обнаружил что Scriptish утверждает что в него не установлено вообще ни одного скрипта, а файл scriptish-config стал весить 1 килобайт. В Greasemonkey, судя по-всему, такого трабла нет, ибо он умеет свои конфиги бекапить. P.S. |
iDev.Pi > 26-05-2011 15:57:05 |
Raf-9600 |
Raf-9600 > 26-05-2011 16:52:02 |
iDev.Pi Тем не менее, раньше юзал Greasemonkey, и от него осталось две папки: gm_scripts и gm_scripts_08bak на чем и основывается моя догадка что Greasemonkey умеет авто-бекапить свои жизненно важные конфиги. |
Крошка Ру > 19-06-2011 02:21:07 |
|
Skorii > 23-09-2011 19:57:40 |
использую скрипт Old Google Images Так вот сегодня перестал работать УРЛ... Что можно сделать ? |
Крошка Ру > 23-09-2011 21:08:47 |
Skorii да, действительно перестал , правда мне в принципе без разницы , потому что обычно жму на картинку , но всё равно могу и по URL кликнуть результативно (двойной клик) - сайт откроется ... а всё почему ? а потому что установлено такое замечательное расширение > Text Link .... а на Google Images они действительно что-то нахимичили , у меня и Google Search Re/Move Left-hand Sidebar перестал работать
воспользоваться указанным расширением и ждать когда автор исправит свой скрипт 23-09-2011 21:22:58 |
Skorii > 23-09-2011 21:52:01 |
Крошка Ру пишет
А не получается все равно как раньше. А Googolizer.com прикольная штука! Спасибо, не знал Пока попользуюсь им и придется новой суперсистемой гул картинок |
Крошка Ру > 23-09-2011 21:53:01 |
Skorii ещё > |
Skorii > 23-09-2011 22:04:03 |
Крошка Ру |
iDev.Pi > 29-09-2011 03:42:48 |
тут у нас новый раздел появился, куда планируется перенести обсуждение скриптов. |
Крошка Ру > 29-09-2011 07:43:02 |
Kamui > 29-09-2011 11:51:23 |
iDev.Pi пишет
Проголосовал бы, да только там видимо простым пользователям не разрешено голосовать:
|
LongLogin > 29-09-2011 13:05:22 |
Kamui пишет
Это имелось в виду все - из группы Extensions, они проголосуют, и решат что заниматься этим не нужно, т.е. большинство, скажем, в пять человек запретит это делать меньшинству, скажем, в четыре человека. |
=Agasfer= > 29-09-2011 13:22:41 |
LongLogin пишет
Вы серьёзно считаете, что опрос хоть на что-то повлияет? |
iDev.Pi > 29-09-2011 15:23:58 |
LongLogin пишет
не, я планировал, чтобы проголосовали все, но как оказалось у членов группы "пользователи" нет разрешения для голосования в той теме, о чём я уже отписал ангосту. |
Крошка Ру > 29-09-2011 18:01:58 |
=Agasfer= Дак он уже на что-то влияет - факты на лицо |
MisterUH > 01-10-2011 16:38:48 |
Не поддерживаются Scriptish все cкрипты от GM. Вернулся на GM, все прекрасно работает. И, кстати, вышла версия Scriptish 0.1.5 - https://addons.mozilla.org/ru/firefox/addon/scriptish/ |
iDev.Pi > 01-10-2011 16:45:13 |
MisterUH |
iDev.Pi > 02-10-2011 20:33:11 |
iDev.Pi пишет
Спасибо Unghost-у, наконец-то право голосовать есть у всех. |
Skorii > 20-10-2011 22:25:36 |
Крошка Ру пишет Так и не заработал скрипт по нормализации картинок гугла? |
Крошка Ру > 21-10-2011 00:06:43 |
Skorii у меня Google Search Re/Move Left-hand Sidebar тоже так и не работает |
Александр Колесников > 18-01-2012 16:11:29 |
создал тему по нему, для оформления темы нужна помощь знающих JS - http://forum.mozilla-russia.org/viewtopic.php?id=53339 |
Cazador > 30-01-2012 15:44:49 |
А в чем отличие от NoScript? |
Крошка Ру > 30-01-2012 16:05:42 |
Cazador У них совершенно разные задачи Scriptish , если коротко - продолжатель дела Greasemonkey NoScript блокирует исполнение JavaScript, апплетов Java, Flash и других потенциально опасных компонентов HTML-страниц.... Scriptish же позволяет добавить на любую страницу пользовательский JavaScript, записанный в формате этого расширения. |
Cazador > 30-01-2012 17:17:11 |
Спасибо за разьяснения |
Александр Колесников > 07-03-2012 03:40:43 |
Почему скрипт не работает на https-страничках? http://www.mozdev.org/source/browse/pre … ttolink.js Revision 1.9 Короче, в Scriptish код такой Выделить код Код:// ==UserScript== // @name Text to Link // @description Change URIs and non-URIs written as text into links. // @include * // ==/UserScript== // This script changes URIs and non-URIs written as text into links. /* * URI - RFC 2396 */ var OFFICIAL_SCHEME = "(aaas|aaa|acap|afs|cap|cid|crid|data|dav|dict|dns|dtn|fax|file|ftp|gopher|go|h323|https|http|iax2|icap|imap|im|info|ipp|iris\\.beep|iris\\.lwz|iris\\.xpcs|iris\\.xpc|iris|ldap|mailserver|mailto|mid|modem|msrps|msrp|mtqp|mupdate|news|nfs|nntp|opaquelocktoken|pack|pop|pres|prospero|rtsp|service|shttp|sips|sip|snmp|soap\\.beeps|soap\\.beep|tag|telnet|tel|tftp|thismessage|tip|tn3270|tv|urn|vemmi|wais|xmlrpc\\.beeps|xmlrpc\\.beep|xmpp|z39\\.50r|z39\\.50s)"; var UNOFFICIAL_SCHEME = "(about|addbook|afp|aim|applescript|bcp|bk|btspp|bzr|callto|castanet|cdv|cel|chrome|chttp|cvs|daap|daytime|device|doi|ed2k|eid|enp|feed|finger|fish|freenet|gg|git|gizmoproject|gsiftp|gsm-sms|h324|hdl|hnews|httpsy|iax2|iioploc|ilu|IOR|ircs|irc|itms|jar|javascript|jdbc|klik|kn|lastfm|ldaps|lifn|livescript|lrq|magnet|mailbox|man|md5|mms|mocha|moz-abmdbdirectory|msnim|myim|notes|nsfw|oai|pcast|phone|php|pop3|printer|psyc|pyimp|rdar|res|rsync|rvp|rwhois|rx|sdp|secondlife|sftp|skype|smb|sms|snews|soap\\.udp|soldat|ssh|steam|SubEthaEdit|svn\\+ssh|svn|t120|tann|tcp|telephone|txmt|uddi|unreal|ut2004|uuid|videotex|view-source|vzochat|wcap|webcal|whodp|whois\\+\\+|whois|wpn|wtai|xeerkat|xfire|ymsgr)"; var SCHEME = "(" + OFFICIAL_SCHEME + "|" + UNOFFICIAL_SCHEME + "):"; var IP_LITERAL = "(\\[((([a-f\\d]{1,4}:){6}([a-f\\d]{1,4}:[a-f\\d]{1,4})|((([1-9]?\\d|1\\d{2}|2[0-4]\\d|25[0-5])\\.){3}([1-9]?\\d|1\\d{2}|2[0-4]\\d|25[0-5])))|(::([a-f\\d]{1,4}:){5}([a-f\\d]{1,4}:[a-f\\d]{1,4})|((([1-9]?\\d|1\\d{2}|2[0-4]\\d|25[0-5])\\.){3}([1-9]?\\d|1\\d{2}|2[0-4]\\d|25[0-5])))|(([a-f\\d]{1,4})?::([a-f\\d]{1,4}:){4}([a-f\\d]{1,4}:[a-f\\d]{1,4})|((([1-9]?\\d|1\\d{2}|2[0-4]\\d|25[0-5])\\.){3}([1-9]?\\d|1\\d{2}|2[0-4]\\d|25[0-5])))|((([a-f\\d]{1,4}:)?[a-f\\d]{1,4})?::([a-f\\d]{1,4}:){3}([a-f\\d]{1,4}:[a-f\\d]{1,4})|((([1-9]?\\d|1\\d{2}|2[0-4]\\d|25[0-5])\\.){3}([1-9]?\\d|1\\d{2}|2[0-4]\\d|25[0-5])))|(((([a-f\\d]{1,4}:){1,2})?[a-f\\d]{1,4})?::([a-f\\d]{1,4}:){2}([a-f\\d]{1,4}:[a-f\\d]{1,4})|((([1-9]?\\d|1\\d{2}|2[0-4]\\d|25[0-5])\\.){3}([1-9]?\\d|1\\d{2}|2[0-4]\\d|25[0-5])))|(((([a-f\\d]{1,4}:){1,3})?[a-f\\d]{1,4})?::([a-f\\d]{1,4}:[a-f\\d]{1,4})|((([1-9]?\\d|1\\d{2}|2[0-4]\\d|25[0-5])\\.){3}([1-9]?\\d|1\\d{2}|2[0-4]\\d|25[0-5])))|(((([a-f\\d]{1,4}:){1,4})?[a-f\\d]{1,4})?::([a-f\\d]{1,4}:[a-f\\d]{1,4})|((([1-9]?\\d|1\\d{2}|2[0-4]\\d|25[0-5])\\.){3}([1-9]?\\d|1\\d{2}|2[0-4]\\d|25[0-5])))|(((([a-f\\d]{1,4}:){1,5})?[a-f\\d]{1,4})?::[a-f\\d]{1,4})|(((([a-f\\d]{1,4}:){1,6})?[a-f\\d]{1,4})?::))\\])"; var IPV4ADDRESS = "((([1-9]?\\d|1\\d{2}|2[0-4]\\d|25[0-5])\\.){3}([1-9]?\\d|1\\d{2}|2[0-4]\\d|25[0-5]))"; var IP = "(" + IPV4ADDRESS + "|" + IP_LITERAL + ")"; var HIER_PART = "(((\\/\\/)?((([\\w-.~!$&'()*+,;=:]|%[a-f\\d]{2})*@)?(" + IP + "|([\\w-.~!$&'()*+,;=]|%[a-f\\d]{2})*)(:\\d+)?))([\\w-.~!$&'()*+,;=:@/]|%[a-f\\d]{2})*)"; var QUERY_FRAGMENT = "([&?]([\\w-.~!$&'()*+,;=:@/?]|%[a-f\\d]{2})*)?(#([\\w-.~!$&'()*+,;=:@/?]|%[a-f\\d]{2})*)?"; var URI1 = "(" + SCHEME + HIER_PART + QUERY_FRAGMENT + ")"; /* * URI - NO SCHEME, SPECIFIC REG-NAME AND TOP-LEVEL DOMAIN */ var AUTHORITY = "([a-z\\d]([\\w-.~!$&*+,=:]|%[a-f\\d]{2})*@)?"; var REG_NAME = "([a-z\\d]([\\w-~!$&*+,=@]|%[a-f\\d]{2})+\\.)+"; var TLD = "(ac|ad|aero|ae|af|ag|ai|al|am|an|ao|aq|arpa|ar|asia|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|biz|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|cat|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|coop|com|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|info|int|in|io|iq|ir|is|it|je|jm|jobs|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mil|mk|ml|mm|mn|mobi|mo|mp|mq|mr|ms|mt|museum|mu|mv|mw|mx|my|mz|name|na|nc|net|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pro|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tel|tf|tg|th|tj|tk|tl|tm|tn|to|tp|travel|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|xn--0zwm56d|xn--11b5bs3a9aj6g|xn--80akhbyknj4f|xn--9t4b11yi5a|xn--deba0ad|xn--g6w251d|xn--hgbk6aj7f53bba|xn--hlcj6aya9esc7a|xn--jxalpdlp|xn--kgbechtv|xn--zckzah|ye|yt|yu|za|zm|zw)"; var PATH = "([;/]([\\w-.~!$&'()*+,;=:@/]|%[a-f\\d]{2})*)?"; var URI2 = "(" + AUTHORITY + "(" + IP + "|(" + REG_NAME + TLD + "\\b))(:\\d+)?" + PATH + QUERY_FRAGMENT + ")"; /* * TELEPHONE */ var TEL = "((\\+[-.()\\d]*\\d[-.()\\d]*((;[a-z\\d-]+(=([\\w\\[\\]/:&+$-.!~*'()]|%[a-f\\d]{2})+)?)|(;ext=[-.()\\d]+)|(;isub=([\\w;/?:@&=+$,-.!~*'()]|%[a-f\\d]{2})+))*)|([a-f\\d*#-.()]*[a-f\\d*#][a-f\\d*#-.()]*((;[a-z\\d-]+(=(\\w[\\[\\]/:&+$-.!~*'()]|%[a-f\\d]{2})+)?)|(;ext=[-.()\\d]+)|(;isub=([\\w;/?:@&=+$,-.!~*'()]|%[a-f\\d]{2})+))*;phone-context=((([a-z\\d]|([a-z\\d][a-z\\d-]*[a-z\\d]\\.))*([a-z]|([a-z][a-z\\d-]*[a-z\\d]\\.?)))|(\\+[-.()\\d]*\\d[-.()\\d]*))((;[a-z\\d-]+(=([\\w\\[\\]/:&+$-.!~*'()]|%[a-f\\d]{2})+)?)|(;ext=[-.()\\d]+)|(;isub=([\\w;/?:@&=+$,-.!~*'()]|%[a-f\\d]{2})+))*))"; /* * URI REGULAR EXPRESSION */ var uriRegExp = new RegExp(URI1 + "|" + URI2 + "|" + TEL, "i"); /* * UNWANTED REGULAR EXPRESSION */ var unwantedRegExp = new RegExp("^((" + SCHEME + "?(\\/*([-.~!$&'()*+,;=:\\d]{1,3})?))|(\\+[-.()\\d]{1,2}(\\D[-.()\\d]{1,2}[-.()]*)?)|(\\[?(\\d+\\.){3}\\d+(\\/+\\d+)?\\]?))$", "i"); // SCHEME-ONLY WITH SOME SEPECIAL SYMBOLS OR SOME (SMALL) PHONENUMBER OR IP-ONLY WITH OPTIONAL DIGIT PATH /* * MAILTO REGULAR EXPRESSION */ var MAILTO = "((([\\w-.~]|%[a-f\\d]{2})+@([\\w-.~,]|%[a-f\\d]{2})+)*([&?]([\\w-.~=@]|%[a-f\\d]{2})*)*)"; var mailtoRegExp = new RegExp("^" + MAILTO + "$", "i"); /* * MATCH TYPES */ var UNKNOWN = 0; var URI_HAS_SCHEME = 1; var URI_NO_SCHEME = 2; var TEL_NO_SCHEME = 3; function removeUnwanted(text) { if (/[\-~=_,;:!?.'()\[@$*&#+]/.test(text.charAt(text.length - 1))) { return removeUnwanted(text.substring(0, text.length - 1)); } var index = text.search(/</); // < return index > -1 ? removeUnwanted(text.substring(0, index)) : text; } /* * MAXIMUM LENGTH OF LEFT STRING */ var MAX_LEFT_STR = "&laquo;".length; function fixBalanced(text, leftStr) { var index = -1; switch (leftStr.charAt(leftStr.length - 1)) { case "`": index = text.indexOf("'"); break; // ` ' case "'": index = text.indexOf("'"); break; // ' ' case "(": index = text.indexOf(")"); break; // ( ) case "[": index = text.indexOf("]"); break; // [ ] } if (index > -1) { return text.substring(0, index); } leftStr = leftStr.substring(leftStr.length - MAX_LEFT_STR); if (/<$/.test(leftStr)) { index = text.indexOf(">"); } // < > else { if (/&lt;$/.test(leftStr)) { index = text.indexOf("&gt;"); } // < > else { if (/&#60;$/.test(leftStr)) { index = text.indexOf("&#62;"); } // < > else { if (/&quot;$/.test(leftStr)) { index = text.indexOf("&quot;"); } // " " else { if (/&#34;$/.test(leftStr)) { index = text.indexOf("&#34;"); } // " " else { if (/&#96;$/.test(leftStr)) { index = text.indexOf("'"); } // ` ' else { if (/&laquo;$/.test(leftStr)) { index = text.indexOf("&raquo;"); } // « » else { if (/&#171;$/.test(leftStr)) { index = text.indexOf("&#187;"); } // « » }}}}}}} return index > -1 ? text.substring(0, index) : text; } function textToLink(nodeValue) { var changesMade = false; var matches = null; var text = null; var matchType = 0; var index = null; var leftStr = null; var link = null; var anchor = null; var fromIndex = 0; nodeValue = nodeValue.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">"); while ((matches = nodeValue.substring(fromIndex).match(uriRegExp)) !== null) { text = matches[0]; index = nodeValue.indexOf(text, fromIndex); leftStr = nodeValue.substring(0, index); text = fixBalanced(text, leftStr); text = removeUnwanted(text); fromIndex = index + text.length; matchType = matches[1] !== undefined ? URI_HAS_SCHEME : matches[93] !== undefined ? URI_NO_SCHEME : matches[182] !== undefined ? TEL_NO_SCHEME : UNKNOWN; if (unwantedRegExp.test(text) || matchType === UNKNOWN) { continue; } //dump("text="+text+"\n"); //for (var i = 1; i < matches.length - 1; i++) { dump("matches["+i+"]="+matches[i]+"\n"); } link = nodeValue.substring(index, index + text.length); switch (matchType) { case URI_HAS_SCHEME: if (/^(aaas?|acap|crid|dict|file|gopher|https?|imap|ldap|nntp|pop|snmp|telnet|wais|z39\.50r|z39\.50s|adiumxtra|afp|aw|bolo|chrome|content|cvs|ed2k|finger|fish|gizmoproject|ircs?|keyparc|lastfm|ldaps|mms|notes|rmi|rsync|secondlife|sftp|sgn|smb|soldat|ssh|svn(\+ssh)?|teamspeak|unreal|ut2004|webcal|wtai|wyciwyg|xri)$/i.test(matches[2]) && matches[7] === undefined) { link = "http://" + link; } break; case URI_NO_SCHEME: // if (/^([äåæöøü]|[:.!?])$/i.test(nodeValue.substring(fromIndex, fromIndex + 1))) { continue; } if (/^[äåæöøü]$/i.test(nodeValue.charAt(fromIndex))) { continue; } if (mailtoRegExp.test(link)) { link = "mailto:" + link; } else { link = "http://" + link; } break; case TEL_NO_SCHEME: link = "tel:" + link; break; default: continue; } anchor = "<a href=\"" + link + "\">" + text + "</a>"; nodeValue = leftStr + anchor + nodeValue.substring(fromIndex); fromIndex = index + anchor.length; changesMade = true; } return changesMade ? nodeValue : null; } function main() { switch (document.contentType) { case "text/html": case "application/xhtml+xml": document.normalize(); var elements = document.evaluate(".//text()[not(ancestor::a) and not(ancestor::button) and not(ancestor::label) and not(ancestor::legend) and not(ancestor::option) and not(ancestor::script) and not(ancestor::select) and not(ancestor::style) and not(ancestor::textarea) and not(ancestor::title)]", document.body, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); if (!elements || elements.snapshotLength === 0) { return; } var element = null; var nodeValue = null; var span = null; for (var i = 0; i < elements.snapshotLength; i++) { element = elements.snapshotItem(i); nodeValue = textToLink(element.nodeValue); if (!nodeValue) { continue; } span = document.createElement("span"); span.innerHTML = nodeValue; element.parentNode.replaceChild(span, element); } break; } } main(); |
iHastr > 07-04-2012 21:32:52 |
Мне очень нравится Scriptish, он гораздо удобнее, чем Greasemonkey. Я полностью перевела на русский язык дополнение Scriptish 0.1.7 Попробуйте, всё ли нормально? Как бы теперь его отправить разработчику дополнения, чтобы включил официально? А также перевела описание Scriptish (можно добавить в шапку):
|
Kamui > 07-04-2012 22:13:38 |
iHastr |
iHastr > 07-04-2012 23:13:48 |
Kamui пишет
Отправлено в тикеты №607, посмотрим, что из этого получится... Kamui пишет
Ну я делала для себя, как-то безымянно оставлять не хочется |
iHastr > 23-09-2012 12:32:03 |
Обновлённая русская версия Scriptish 0.1.7 Русский перевод отправлен автору на babelzilla.org |
AlexCondor > 26-09-2012 10:05:16 |
Scriptish 0.1.8 на страничке автора |
voqabuhe > 26-09-2012 10:16:50 |
AlexCondor пишет
Она и на addons.mozilla.org есть |
AlexCondor > 26-09-2012 10:53:20 |
но на addons.mozilla.org загрузить можно только 0.1.7, а там доступна 0.1.8 |
voqabuhe > 26-09-2012 11:11:59 |
AlexCondor пишет
А по ссылке пробовал перейти, что я привёл выше? |
iHastr > 30-09-2012 14:40:10 |
Scriptish обновился до версии 0.1.8 |
Vladik > 02-10-2012 22:09:22 |
iHastr |
questman > 05-04-2013 20:20:36 |
Хорошее было расширение.Было для меня. |
Крошка Ру > 05-04-2013 22:20:35 |
questman, Как вариант - можно завести отдельный профиль для Firebug |
>ORG@niZM< > 14-11-2013 13:14:03 |
Можно как-то автоматизировать перенос настроек установленных скриптов из GM в сабж? Или придётся всё ручками перебивать? Речь о тех скриптах, которые поддерживают донастройку в основном через гуй. |
cargan > 08-03-2014 10:40:18 |
главное что все не заметили в Scriptish!!! я это использую на ЯРу - для получения информации об непрочитаных ответах, находясь в любом месте - инета. |
Доктор ТуамОсес > 23-04-2014 12:54:17 |
Я чота совсем запутался. Кто же всё-таки круче: Scriptish или Greasemonkey? |
Доктор ТуамОсес > 29-04-2014 11:47:47 |
Народ! Те кто юсал и Scriptish и Greasemonkey! |
Kamui > 30-04-2014 16:12:16 |
Доктор ТуамОсес пишет
Разница в том что в Scriptish удобнее управление стилями, например кнопка на панели функциональней. |
Доктор ТуамОсес > 30-04-2014 17:06:04 |
Kamui |
Kamui > 30-04-2014 17:51:50 |
Доктор ТуамОсес пишет
Насколько я знаю, он поддерживает только javascript. |
Доктор ТуамОсес > 30-04-2014 18:30:50 |
Kamui |
Skeptic > 01-05-2014 10:39:31 |
Доктор ТуамОсес пишет
Скрипты пишутся в основном под Greasemonkey, поэтому иногда могут не работать в Scriptish. Но в Greasemonkey нельзя задать кастомные include/exclude, игнорируя встроенные в скрипт, а в Scriptish можно. На этом, собственно, разница и заканчивается. |
Крошка Ру > 01-05-2014 16:08:05 |
Доктор ТуамОсес, Skeptic
|
iDev.Pi > 01-05-2014 17:23:42 |
Доктор ТуамОсес |
Крошка Ру > 01-05-2014 20:38:44 |
iDev.Pi, Scriptish nightly |
pohunohi > 02-05-2014 11:06:22 |
https://addons.mozilla.org/en-US/firefox/addon/scriptish/versions/0.1.12
|
villa7 > 04-04-2015 23:48:03 |
Scriptish я так понимаю забросили, пора переходить на обезьянку. Некоторые скрипты теперь работают только в GM. А обновлений ни на АМО, ни в GitHub не предвидится. Хоть бы официально сообщили, всё, конец, или я пропустил? |
Доктор ТуамОсес > 28-09-2015 21:26:05 |
Обезьянку тоже забросили. |
voqabuhe > 28-09-2015 22:44:42 |
Доктор ТуамОсес пишет
Что за бред, кудЫ ты её забросил?
|
amid525 > 28-09-2015 22:45:41 |
Scriptish нормально работает. Перешел на него, т.к обезьянка некоторые не брала. |
lolipop > 29-09-2015 00:20:12 |
amid525 |
Доктор ТуамОсес > 29-09-2015 00:22:29 |
voqabuhe пишет
А на оффсайте вот что: |
voqabuhe > 29-09-2015 01:25:34 |
Доктор ТуамОсес пишет
И где ты увидел противоречие с цитатами, что привёл я? И кстати они тоже с оффсайта Greasemonkey :: Versions :: Дополнения Firefox |