вопрос в том где это хранится и как это можно менять программно?
Хранится в permissions.sqlite, менять можно через nsIPermissionManager.
правда для этого сайт уже дожен быть посещён и должны быть сохранены какието разрешения например хранение куков(то что вносишь в исключения в стандартном диалоге) а то вкладка с ними недоступна.
Информация о странице – Разрешения
При особом желании можно переделать Cookies Permissions или Plugins Permissions.
Только вот в SeaMonkey нету универсального chrome://browser/content/preferences/permissions.xul, который может править любые исключения.
Отредактировано Infocatcher (21-12-2012 12:22:34)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Dumby
Замечательно , осталось "отполировать":
Для большей наглядности хотел сделать отличие нажатой и отжатой кнопки, как описано здесь, но ничего не вышло.
После этого уже не стал мудрить и с управляющими клавишами (Alt и т.д.), и прошу помочь с решением этих задач.
Желательно блокировать действие кнопки при нажатии этих клавиш, чтобы не возникло проблем при их использовании с СКМ в будущем. К тому же, нажатие любой из этих клавиш позволит временно отключать кнопку (для загрузки ссылки в стандартном режиме).
Отредактировано olDjeka (21-12-2012 12:56:31)
Отсутствует
olDjeka
Ну, вроде дело нехитрое
const port = 61080; const portSSL = 61443; const imgTrue = "data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8AAAAAAOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8AAAAAAOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8A4AD/AOAA/wDgAP8AAAAAgAGsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBgAGsQQ=="; const imgFalse = "data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv8AAAAAioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv8AAAAAioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv+Kior/ioqK/4qKiv8AAAAAgAGsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBgAGsQQ=="; var button = this; const pn = "custombutton.Porter.active"; var prefs = Application.prefs; if (!prefs.has(pn)) prefs.setValue(pn, true); var pref = prefs.get(pn); button.onclick = function(e) { if (e.button) return; pref.value = !pref.value; button.image = pref.value ? imgTrue : imgFalse; button.checked = pref.value; gBrowser.removeEventListener("click", porter, true); if (pref.value) gBrowser.addEventListener("click", porter, true); } button.image = pref.value ? imgTrue : imgFalse; button.checked = pref.value; var ios = Components.classes['@mozilla.org/network/io-service;1'].getService(Components.interfaces.nsIIOService); function porter(e) { if (e.button != 1) return; var keys = e.ctrlKey || e.shiftKey || e.altKey || e.metaKey; if (keys) return; var node; for(node = e.target; node; node = node.parentNode) { if (node.nodeName == "A") break; } if (node && node.href) { var uri = ios.newURI(node.href, null, null); var http = uri.scheme == "http"; if (http || uri.scheme == "https") { e.preventDefault(); uri.port = http ? port : portSSL; uri.scheme = "http"; gBrowser.addTab(uri.spec); } } } if (pref.value) gBrowser.addEventListener("click", porter, true); this.onDestroy = function(reason) { gBrowser.removeEventListener("click", porter, true); if (reason == "delete") pref.reset(); }
Отсутствует
чтоб сделать либо кнопку либо дополнение которое заменит
ноускрипт
http://www.mozilla.org/projects/securit … olicy.html
И потом как-то так:
user_pref("capability.policy.maonoscript.javascript.enabled", "allAccess"); user_pref("capability.policy.maonoscript.sites", "yandex.ru http://yandex.ru https://yandex.ru about: about:addons ...");
можно пример кода который записывает скажем разрешение для указанного урл загружать картинки ну и читающего для указанного урл установленное разрешение.
если конечно это возможно и не шибко заморочено?
Записать: cookiesPermissions.js#L744
Прочитать: cookiesPermissions.js#L821
И из зависимостей нужна функция getURI().
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Подскажите, пожалуйста, как в этой кнопке нужно изменить код, чтобы название вкладки показывалось рядом с иконкой, а не во всплывающей подсказке? Разумеется, если это возможно.
Отсутствует
как в этой кнопке нужно изменить код
Ты уверен, что оно тебе действительно надо ? Если да, то попробуй:
params. code = "getBrowser (). selectedTab = getBrowser (). addTab (\"" + doc. location. href + "\");";
вставить
if (title) { var initCode = 'this.label = "' + title + '";'; initCode += '\nvar text = document.getAnonymousElementByAttribute(this, "class", "toolbarbutton-text");'; initCode += '\ntext.style.display = "block";'; params. initCode = initCode; }
Отредактировано Dumby (22-12-2012 19:56:16)
Отсутствует
bunda1
Сохранить ярлык страницы на ...
Раньше был код который добавлял в конец названия ярлыка случайные цифры, и можно было сохранять хоть одну и ту же страницу несколько раз, теперь почему-то не добавляет, хотя в коде эта функция вроде присутствует.
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
Раньше был код который добавлял в конец названия ярлыка случайные цифры, и можно было сохранять хоть одну и ту же страницу несколько раз, теперь почему-то не добавляет, хотя в коде эта функция вроде присутствует.
И заодно еще раз , так можно добавить название сайта в начало названия ярлыка, без протоколов, а потом уже название статей и т.д. Саму кнопку можно и не менять наверное, просто для меня так удобнее.
Попробуй:
custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u0421%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u044F%u0440%u043B%u044B%u043A%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u043D%u0430%20...%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEhIAAAEAIACABQAAFgAAACgAAAASAAAAJAAAAAEAIAAAAAAAWAUAAAAAAAAAAAAAAAAAAAAAAAD+/vL/5vP//9v2///p+Pb/+PTv//nx+P/19PX/+Pbv//z08f/4+O7/+fb0//v29f/1+O7/5Pr0/976///i7///9/b/////8//i7Ov/h5zF/2GEs/+LpLH/0dHW/9fO3v/O0dj/1NTQ/9zR0v/O1Mz/0tHS/9TO1P/N1tb/nrzE/22PtP9xiL7/s7nX//n59P/T5vb/V3i+/zNhrv9tkbb/4en9/+rn///j6/X/5+3t/+7r7//i7+j/5unv/+ji8//i7P7/mbvc/z9rsP8+YrP/jaLO//L8///K4v3/UnrU/zFqyv9kkMT/3er+/+vn///m7PP/5u7r/+rq7f/h8OX/6Ors/+rg9P/f5f//lLbn/zpsyP88ac3/iKXa/+z+///N4///Unvb/yxo0v9hkcz/4Oz///Ps/P/w8O3/7fLn//Dv7//r9+f/8Ozo//Xk8f/o6f//l7fr/zZr0v86adb/iKXc/+/+/v/R4/7/VHvb/ytq1f9hks7/4er///zu9//++uz/+Pno//Lv7v/t9eT/+vHo///r7v/x7Pz/mbrr/zZu1P82Z9X/jKXb//f++//W5v3/VX/a/yls2f9dk9D/4ez////z9v/69eb/9Pfo/+/x9f/r9O3//fLs///o5v/18fn/msDq/zJx1f81a9n/jqbd//z++v/U6P3/UoPc/yRw3/9Vldb/2uv////0/P/69+v/8vry/+Pt/f/g7/f/+vL1///w7f/2+vz/kMDp/yx11/8wbuD/jKbk//z6/f/T6/z/UYXc/yNx4v9Wldj/2+7///Xy+//X3+D/1ufu/+Tz///g9P//29vs/+re4f/y/P3/jsPq/yl32/8wcOP/jabl//n5///S6Pf/V4rZ/zFz3/91mtn/6fD6/+v7//+RvN//bpLH/9Pg/v/F3Pj/c4e2/8PF3f/1/P//lsPq/zV64P9Ec9r/marZ//H8///L5vz/Tork/yhy7f9smeP/4fD8/+H7//+Bue//N2/D/2eO3f9Zi9f/Pmi1/7fF7f/y/f//kMLw/yt58P88c+j/kKvh/+X8///O5/z/To3o/yF29f9imuv/3e/9/+X4//+Lv/P/LXPY/ylx4v8ict//M23N/7fI8v/2/v//kcTy/yd89/81dfP/ja3p/+f8///h6vf/YpTd/zF97P9rnub/6vP6//v9+f+jxOv/M3nb/xt19f8YePP/NXPV/8HK6f////f/pcro/zaB7v9Be+3/nbLg//j++v/n6vb/cJjW/z6D4f91peX/7PP5////+v+zx+f/PH/e/xZ5/f8Wevn/NnfY/8bO6f///+//sM3j/0OG6P9NgOj/orPb//r98//S4Pr/bZnf/0SM5f9qpOf/2O3///r///+txu//PIPm/xZ+//8Yffz/NXvm/7fL8/////z/q9Ht/0OJ7v9QhvH/mLLl/+T4/v/E3P//apjg/0yO3P9tquf/zfD//+T1//+ow/T/Robh/yuI+v8yiPL/OX3j/6bH9v/r////oM7x/0iK6v9Thej/krHm/9P4///U4///kqzZ/3qhxf+Qttf/1e39/+jw/f/AyOv/e5vQ/2WY1f9smMv/aZLU/7bN9f/x/v3/tNPm/3Kc2/+Emtz/s8De/+D9///z8f//6ev3/+Xu7v/g7O3/7fH5//Lr9v/x6fL/5ebx/9zr9f/i6uz/2OP3/+Tp+f/08+n/5/Ls/9jm/P/r5vz/9u/0//f/+f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%20%20%u041D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%20%u0444%u0443%u043D%u043A%u0446%u0438%u0439%20%u043A%u043B%u0438%u043A%u043E%u0432%20%u043C%u044B%u0448%u0438%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20...............................................%0Athis.leftclick%20%3D%20function%28event%29%20%7B%20%20//%20%u041B%u041A%u041C%20%0A%20%20%20%20%20var%20fileName%20%3D%20pathToFile%28%29%3B%0A%20%20%20%20%20if%20%28%20fileName%20%29%20saveShortcuts%28%20fileName%20%29%3B%0A%7D%3B%0A%0Athis.leftDclick%20%3D%20function%28event%29%20%7B%20%20//%20%u0434%u0432%u043E%u0439%u043D%u043E%u0439%20%u041B%u041A%u041C%20%0A%20%20%20%20%20saveShortcuts%28%29%3B%0A%7D%3B%0Athis.setAttribute%28%27onclick%27%2C%20%27gQuot%28event%2C%20this%29%27%29%3B%0Athis.setAttribute%28%27ondblclick%27%2C%20%27gQuot%28event%2C%20this%29%27%29%3B%0A%0A%0A%0A//%20%u041E%u0431%u044A%u044F%u0432%u043B%u044F%u0435%u043C%20%u043F%u0435%u0440%u0435%u043C%u0435%u043D%u043D%u044B%u0435%20%u0434%u043B%u044F%20%u044D%u0442%u043E%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20.....................................................%0Avar%20_this%20%3D%20this%3B%0Avar%20alertsService%20%3D%20Components.classes%5B%22@mozilla.org/alerts-service%3B1%22%5D.getService%28Components.interfaces.nsIAlertsService%29%3B%0A%0A%20%0A%20%0A//%20%u0421%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0437%u0430%u043A%u043B%u0430%u0434%u043A%u0443%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u0432%20%u043F%u0430%u043F%u043A%u0443%20%u0443%u043A%u0430%u0437%u0430%u043D%u043D%u0443%u044E%20%u0432%20%22about%3Aconfig%22%20............................%0Afunction%20saveShortcuts%28%20fileName%20%29%20%7B%0A%20%20%20%20%0A%20%20%20%20%20//%20%u0444%u0438%u043B%u044C%u0442%u0440%20....%0A%20%20%20%20%20var%20saveFavicon%20%3D%20/%5C.ico/.test%28%20gBrowser.mCurrentTab.image%20%29%3B%0A%20%20%20%20%20if%20%28%20%21getDocTitle%28%29%20%29%20%7B%20%20%20%0A%20%20%20%20%20%20%20%20%20%20alertsService.showAlertNotification%28%22chrome%3A//global/skin/icons/error-16.png%22%2C%20_this.label%2C%20%22%u041D%u0435%20%u043F%u043E%u0434%u0434%u0435%u0440%u0436%u0438%u0432%u0430%u0435%u0442%u0441%u044F%22%2C%20false%2C%20%22%22%2C%20null%2C%20%22%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20//%20%u0435%u0441%u043B%u0438%20%u0438%u043A%u043E%u043D%u043A%u0430%20%u0432%20.ico%20%u0441%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0438%u043A%u043E%u043D%u043A%u0443%20%u0442%u0430%u0431%u0430%20%u0432%20%u0443%u0441%u0442%u0430%u043D%u043E%u0432%u043B%u0435%u043D%u043D%u0443%u044E%20%u043F%u0430%u043F%u043A%u0443%20....%0A%20%20%20%20%20var%20faviconName%20%3D%20%22favicon%22%20+%20getRandomNumber%28%29%3B%0A%20%20%20%20%20if%20%28%20saveFavicon%20%29%20saveFaviconToFolder%28%20faviconName%20%29%3B%0A%20%20%20%20%20%0A%20%20%20%20%20/*%20%u043F%u043E%u043B%u0443%u0447%u0438%u0442%u044C%20%u043F%u0440%u0435%u0434%u044B%u0434%u0443%u0449%u0438%u0439%20%u043F%u0443%u0442%u044C%20%u0434%u043B%u044F%20%u0441%u043E%u0445%u0440%u0430%u043D%u0435%u043D%u0438%u044F%20%u0438%u0437%20%27about%3Aconfig%27%20%u0438%u043B%u0438%20%u0434%u0438%u0441%u043A%20C%3A%20%0A%20%20%20%20%20%20%20%20%u0438%20%u0434%u043E%u0431%u0430%u0432%u044B%u0442%u044A%20%u0443%u0441%u0442%u0430%u043D%u043E%u0432%u043B%u0435%u043D%u043D%u043E%u0435%20%u0432%u0440%u0443%u0447%u043D%u0443%u044E%20%u0438%u043C%u044F%20%u0444%u0430%u0439%u043B%u0430%20%u0438%u043B%u0438%20%u0437%u0430%u0433%u043E%u043B%u043E%u0432%u043E%u043A%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20....*/%0A%20%20%20%20%20var%20pathToFolder%20%3D%20Application.prefs.getValue%28%22CB.saveBookmarks.pathToSave%22%2C%200%29%3B%0A%20%20%20%20%20var%20pathToFolder%20%3D%20%28%20pathToFolder%20%3D%3D%200%20%29%3F%20%22C%3A%5C%5C%22%3A%20pathToFolder%3B%0A%20%20%20%20%20var%20name%20%3D%20%28fileName%3F%20fileName%3A%20getDocTitle%28%29%20%29.substring%280%2C%2050%29%3B%0A%20%20%20%20%20var%20pathToFile%20%3D%20pathToFolder%20+%20name%20+%20%22.url%22%3B%0A%0A%0A%20%20%20%20%20//%20%u0443%u0441%u0442%u0430%u043D%u043E%u0432%u0438%u0442%u044C%20%u043F%u0443%u0442%u0438%20%u043A%20%u0444%u0430%u0439%u043B%u0443%20....%0A%20%20%20%20%20var%20file%20%3D%20Components.classes%5B%27@mozilla.org/file/local%3B1%27%5D.createInstance%28Components.interfaces.nsILocalFile%29%3B%0A%20%20%20%20%20file.initWithPath%28%20pathToFile%20%29%3B%0A%20%20%20%20%0A%20%20%20%20%20//%20%u0430%u0434%u0440%u0435%u0441%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%28%u0432%20UTF-8%20%u0435%u0441%u043B%u0438%20%u044D%u0442%u043E%20.%u0440%u0444%20%u0434%u043E%u043C%u0435%u043D%20%u0438%u043B%u0438%20%u043F%u0440%u043E%u0442%u043E%u043A%u043E%u043B%20%27file%3A%27%29%20....%20%0A%20%20%20%20%20var%20url%20%3D%20content.document.location%3B%20%20%20%0A%20%20%20%20%20//var%20url%20%3D%20%28%20%28url.host%29.slice%28-3%29%20%3D%3D%20%27.%u0440%u0444%27%20%7C%7C%20url.protocol%20%3D%3D%20%27file%3A%27%20%29%3F%20convertFromUnicode%28%22UTF-8%22%2C%20url%29%3A%20url%3B%20%20%20%20%0A%20%20%20%20%20%0A%20%20%20%20%20//%20%u0442%u0435%u043A%u0441%u0442%20%u0438%20%u0434%u0430%u043D%u043D%u044B%u0435%20%u0437%u0430%u043A%u043B%u0430%u0434%u043A%u0438%20....%20%20%20%20%20%0A%20%20%20%20%20var%20shortcut%20%3D%20%22%5BInternetShortcut%5D%22%20+%20%22%5Cn%22%20+%20%22URL%3D%22%20+%20url%3B%0A%20%20%20%20%20//%20%u043F%u0443%u0442%u044C%20%u043A%20%u0438%u043A%u043E%u043D%u043A%u0435%20%u0442%u0430%u0431%u0430%20....%0A%20%20%20%20%20var%20faviconPath%20%3D%20%28%20saveFavicon%20%29%3F%20%28%22IconFile%3DC%3A%5C%5C%5C%5CDocuments%20and%20Settings%5C%5C%5C%5CFavicon%5C%5C%5C%5C%22%20+%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20faviconName%20+%20%22.ICO%22%20+%20%22%5Cn%22%20+%20%22IconIndex%3D0%22%29%3A%20%27%27%3B%0A%20%20%20%20%20var%20data%20%3D%20shortcut%20+%20%22%5Cn%22%20+%20faviconPath%3B%20%20%20%20%20%20%0A%0A%0A%20%20%20%20%20//%20%u0437%u0430%u043F%u0438%u0441%u0430%u0442%u044C%20%u0442%u0435%u043A%u0441%u0442%20%u0438%20%u0434%u0430%u043D%u043D%u044B%u0435%20%u0432%20%u0437%u0430%u043A%u043B%u0430%u0434%u043A%u0443%20....%0A%20%20%20%20%20var%20foStream%20%3D%20Components.classes%5B%22@mozilla.org/network/file-output-stream%3B1%22%5D.createInstance%28Components.interfaces.nsIFileOutputStream%29%3B%0A%20%20%20%20%20foStream.init%28file%2C%200x02%7C0x08%7C0x20%2C%200666%2C%200%29%3B%0A%20%20%20%20%20foStream.write%28data%2C%20data.length%29%3B%0A%20%20%20%20%20foStream.close%28%29%3B%0A%0A%20%20%20%20%20if%20%28%20%21%21fileName%20%29%20return%3B%0A%20%20%20%20%20%20%20%20%20%20//%20%u0431%u044B%u0441%u0442%u0440%u0430%u044F%20%u0432%u0441%u043F%u043B%u044B%u0432%u0430%u044E%u0449%u0430%u044F%20%u043F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430%20%u0435%u0441%u043B%u0438%20%u0434%u0432%u043E%u0439%u043D%u043E%u0439%20%u041B%u041A%u041C%20....%0A%20%20%20%20%20%20%20%20%20%20var%20notification%20%3D%20%27%u0421%u043E%u0445%u0440%u0430%u043D%u0438%u043B%20%u044F%u0440%u043B%u044B%u043A%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u0432%20%27%20+%20pathToFolder%3B%0A%20%20%20%20%20%20%20%20%20%20var%20image%20%3D%20%28%20gBrowser.mCurrentTab.image%20%29%3F%20gBrowser.mCurrentTab.image%3A%20_this.image%3B%0A%20%20%20%20%20%20%20%20%20%20var%20alertWin%20%3D%20Components.classes%5B%22@mozilla.org/embedcomp/window-watcher%3B1%22%5D.getService%28Components.interfaces.nsIWindowWatcher%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.openWindow%28null%2C%20%22chrome%3A//global/content/alerts/alert.xul%22%2C%20%22_blank%22%2C%20%22chrome%2Ctitlebar%3Dno%2Cpopup%3Dyes%22%2C%20null%29%3B%0A%20%20%20%20%20%20%20%20%20%20alertWin.arguments%20%3D%20%5Bimage%2C%20gBrowser.mCurrentTab.label%2C%20notification%2C%20null%2C%20false%2C%20%22%22%5D%3B%0A%20%20%20%20%20%20%20%20%20%20alertWin.setTimeout%28function%28%29%20%7B%20alertWin.close%28%29%20%7D%2C%202000%29%3B%0A%7D%3B%0A%0A%0A%0A//%20%u0421%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0438%u043A%u043E%u043D%u043A%u0443%20%u0431%u0435%u0437%20%u0434%u0438%u0430%u043B%u043E%u0433%u0430%20%u0441%u043E%u0445%u0440%u0430%u043D%u0435%u043D%u0438%u044F%20%u0432%20%u043D%u0443%u0436%u043D%u0443%u044E%20%u043F%u0430%u043F%u043A%u0443%20............................................%0Afunction%20saveFaviconToFolder%28%20faviconName%20%29%20%7B%0A%20%20%20%20%20//%20....%0A%20%20%20%20%20var%20file%20%3D%20Components.classes%5B%22@mozilla.org/file/local%3B1%22%5D%20.createInstance%28Components.interfaces.nsILocalFile%29%3B%0A%20%20%20%20%20var%20wbp%20%3D%20Components.classes%5B%27@mozilla.org/embedding/browser/nsWebBrowserPersist%3B1%27%5D%20.createInstance%28Components.interfaces.nsIWebBrowserPersist%29%3B%0A%20%20%20%20%20var%20ios%20%3D%20Components.classes%5B%27@mozilla.org/network/io-service%3B1%27%5D%20.getService%28Components.interfaces.nsIIOService%29%3B%0A%0A%20%20%20%20%20//%20%u0441%u043E%u0437%u0434%u0430%u0442%u044C%20%u043F%u0430%u043F%u043A%u0443%20%u0435%u0441%u043B%u0438%20%u043D%u0435%20%u0441%u0443%u0449%u0435%u0441%u0442%u0432%u0443%u0435%u0442%20....%0A%20%20%20%20%20file.initWithPath%28%22C%3A%5C%5CDocuments%20and%20Settings%5C%5C%22%29%3B%0A%20%20%20%20%20file.append%28%22Favicon%22%29%3B%0A%20%20%20%20%20if%20%28%20%21file.exists%28%29%20%7C%7C%20%21file.isDirectory%28%29%20%29%20file.create%28Components.interfaces.nsIFile.DIRECTORY_TYPE%2C%200777%29%3B%0A%0A%20%20%20%20%20//%20%u043F%u0443%u0442%u044C%20%u043A%20%u0444%u0430%u0439%u043B%u0443%20+%20%u0438%u043C%u044F%20%u0444%u0430%u0439%u043B%u0430%20.....%0A%20%20%20%20%20file.append%28%20faviconName%20+%20%22.ico%22%20%29%20//%20%u0438%u043C%u044F%20%u0444%u0430%u0439%u043B%u0430%20%0A%0A%20%20%20%20%20//%20%u043F%u043E%u043B%u0443%u0447%u0438%u0442%u044C%20%u0438%u043A%u043E%u043D%u043A%u0443%20%u0442%u0430%u0431%u0430%20....%20%0A%20%20%20%20%20var%20uri%20%3D%20ios.newURI%28gBrowser.mCurrentTab.image%2C%20null%2C%20null%29%3B%0A%20%20%20%20%20if%20%28%20gBrowser.currentURI.host%20%3D%3D%20%27forum.mozilla-russia.org%27%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20uri%20%3D%20ios.newURI%28%27https%3A//developer.mozilla.org/media/img/favicon.ico%27%2C%20null%2C%20null%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%0A%20%20%20%20%20//%20%u0441%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0438%u043A%u043E%u043D%u043A%u0443%20%u0431%u0435%u0437%20%u0434%u0438%u0430%u043B%u043E%u0433%u0430%20%u0441%u043E%u0445%u0440%u0430%u043D%u0435%u043D%u0438%u044F%20....%0A%20%20%20%20%20var%20wbp%20%3D%20Components.classes%5B%27@mozilla.org/embedding/browser/nsWebBrowserPersist%3B1%27%5D.createInstance%28Components.interfaces.nsIWebBrowserPersist%29%3B%0A%20%20%20%20%20wbp.saveURI%28uri%2C%20null%2C%20null%2C%20null%2C%20null%2C%20file%2C%20null%29%3B%0A%7D%3B%0A%0A%0A%0A//%20%u0423%u0441%u0442%u0430%u043D%u043E%u0432%u043A%u0430%20%u043F%u0443%u0442%u0438%20%u0438%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u044F%20%u0434%u043B%u044F%20%u0444%u0430%u0439%u043B%u0430%2C%20%u0438%u043D%u0430%u0447%u0435%20%u043E%u0442%u0434%u0430%u0441%u0442%20%27false%27%20.................................%0Afunction%20pathToFile%28%29%20%7B%0A%0A%20%20%20%20%20//%20%u043F%u043E%u043B%u0443%u0447%u0438%u0442%u044C%20%u043F%u0440%u0435%u0434%u044B%u0434%u0443%u0449%u0438%u0439%20%u043F%u0443%u0442%u044C%20%u0434%u043B%u044F%20%u0441%u043E%u0445%u0440%u0430%u043D%u0435%u043D%u0438%u044F%20%u0438%u0437%20%27about%3Aconfig%27%20%u0438%u043B%u0438%20%u0434%u0438%u0441%u043A%20C%3A%20....%0A%20%20%20%20%20var%20pathToFile%20%3D%20Application.prefs.getValue%28%22CB.saveBookmarks.pathToSave%22%2C%200%29%3B%0A%20%20%20%20%20var%20pathToFile%20%3D%20%28%20pathToFile%20%3D%3D%200%20%29%3F%20%22C%3A%5C%5C%22%3A%20pathToFile%3B%0A%0A%20%20%20%20%20//%20%u0434%u0438%u0430%u043B%u043E%u0433%20%u0441%u043E%u0437%u0434%u0430%u043D%u0438%u044F%20%u0438%20%u0443%u0441%u0442%u0430%u043D%u043E%u0432%u043A%u0438%20%u043F%u0443%u0442%u0438%20....%0A%20%20%20%20%20var%20fp%20%3D%20Components.classes%5B%22@mozilla.org/filepicker%3B1%22%5D.createInstance%28Components.interfaces.nsIFilePicker%29%3B%0A%20%20%20%20%20var%20dir%20%3D%20Components.classes%5B%22@mozilla.org/file/local%3B1%22%5D.createInstance%28Components.interfaces.nsILocalFile%29%3B%0A%20%20%20%20%20fp.init%28window%2C%20%22%u0423%u043A%u0430%u0436%u0438%u0442%u0435%20%u043F%u0443%u0442%u044C%20%u043A%20%u0444%u0430%u0439%u043B%u0443%20%u0438%20%u0435%u0433%u043E%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u0435%21%22%2C%20fp.modeSave%29%3B%0A%20%20%20%20%20fp.appendFilters%28%20fp.filterAll%20%29%3B%0A%20%20%20%20%20fp.defaultString%20%3D%20getDocTitle%28%29%3B%0A%20%20%20%20%20dir.initWithPath%28%20pathToFile%20%29%3B%0A%20%20%20%20%20fp.displayDirectory%20%3D%20dir%3B%0A%20%20%20%20%20%0A%20%20%20%20%20if%20%28%20fp.show%28%29%20%3D%3D%20fp.returnCancel%20%29%20return%20false%3B%0A%20%20%20%20%20%20%20%20%20//%20%u0443%u0431%u0440%u0430%u0442%u044C%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u0435%20%u0444%u0430%u0439%u043B%u0430%20%u0438%u0437%20%u043F%u0443%u0442%u0438%20%u043A%20%u0444%u0430%u0439%u043B%u0443%20%u0438%20%u0437%u0430%u043F%u0438%u0441%u0430%u0442%u044C%20%u043F%u0443%u0442%u044C%20%u0432%20%27about%3Aconfig%27%20....%0A%20%20%20%20%20%20%20%20%20var%20filePath%20%3D%20fp.file.path.toString%28%29%3B%0A%20%20%20%20%20%20%20%20%20var%20fileName%20%3D%20fp.file.leafName.toString%28%29%3B%0A%20%20%20%20%20%20%20%20%20Application.prefs.setValue%28%22CB.saveBookmarks.pathToSave%22%2C%20filePath.replace%28fileName%2C%20%22%22%29%20%29%3B%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20return%20fileName%3B%0A%7D%3B%0A%0A%0A%0A/*%20%u0424%u0443%u043D%u043A%u0446%u0438%u044F%20%u043E%u0442%u0434%u0430%u0435%u0442%20%u0437%u0430%u0433%u043E%u043B%u043E%u0432%u043A%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u0438%u043B%u0438%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u0435%20%u0434%u043E%u043C%u0435%u043D%u0430%20%u0435%u0441%u043B%u0438%20%u0437%u0430%u0433%u043E%u043B%u043E%u0432%u043A%u0430%20%u0443%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u043D%u0435%u0442%0A%20%20%20%u0438%u043B%u0438%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u0435%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20%u0435%u0441%u043B%u0438%20%u0434%u043E%u043C%u0435%u043D%u0430%20%u043D%u0435%u0442%20............................................................%20*/%0Afunction%20getDocTitle%28%29%20%7B%0A%20%20%20%20%20var%20protocol%20%3D%20content.document.location.protocol%3B%0A%20%20%20%20%20if%20%28%20%5B%22chrome%3A%22%2C%20%22jar%3A%22%2C%20%22data%3A%22%5D.indexOf%28%20protocol%20%29%20%21%3D%20-1%20%29%20return%20false%3B%20%20%0A%20%20%20%20%20%20%20%20%20%20var%20docTitle%20%3D%20content.document.domain%20+%20%22%20%22%20+%20content.document.title%20+%20%22%20%22%20+%20getRandomNumber%28%29%3B%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20//%20%u0437%u0430%u043C%u0435%u043D%u0438%u0442%u044C%20%u043D%u0435%u0434%u043E%u043F%u0443%u0441%u0442%u0438%u043C%u044B%u0435%20%u0441%u0438%u043C%u0432%u043E%u043B%u044B%20%u0438%20%u0443%u0434%u0430%u043B%u0438%u0442%u044C%20%u043B%u0438%u0448%u043D%u0438%u0435%20%u043F%u0440%u043E%u0431%u0435%u043B%u044B%20%0A%20%20%20%20%20%20%20%20%20%20var%20docTitle%20%3D%20docTitle.replace%28/%5B%3A%5C%5C%5C/%3C%3E%3F*%7C%22%5D+/g%2C%20%22%20%22%29.replace%28/%5Cs%5Cs+/g%2C%20%22%20%22%29%3B%20%0A%0A%20%20%20%20%20%20%20%20%20%20return%20docTitle%3B%0A%7D%3B%0A%0A%20%20%20%0A%0A//%20%u041F%u043E%u043B%u0443%u0447%u0438%u0442%u044C%20%u0441%u043B%u0443%u0447%u0430%u0439%u043D%u043E%u0435%20%u0447%u0438%u0441%u043B%u043E%2C%20%u043C%u0430%u043A%u0441%u0438%u043C%u0443%u043C%20%u043C%u0430%u043A%u0441%u0438%u043C%u0443%u043C%20%u0434%u0435%u0441%u044F%u0442%u0438%u0437%u043D%u0430%u0447%u043D%u043E%u0435%20%u0447%u0438%u0441%u043B%u043E%20.............................%0Afunction%20getRandomNumber%28%29%20%7B%0A%20%20%20%20var%20RandomNumber%20%3D%20Math.round%28Math.random%28%29*1000000000%29%3B%0A%20%20%20%20return%20RandomNumber%3B%20%0A%7D%3B%0A%0A%0A%0A//%20%u041F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430%20%u043A%u043D%u043E%u043F%u043A%u0438%20............................................................................%0Athis.tooltipText%20%3D%20%22%u041B%3A%20%20%u0421%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u044F%u0440%u043B%u044B%u043A%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u043D%u0430%20...%22%20+%22%5Cn%22+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%u0414%u041B%3A%20%u0421%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u044F%u0440%u043B%u044B%u043A%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u0431%u0435%u0437%20%u0437%u0430%u043F%u0440%u043E%u0441%u0430%20%u043D%u0430%20%u0441%u043E%u0445%u0440%u0430%u043D%u0435%u043D%u0438%u0435%22%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*Code*/%0A%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E
Отсутствует
bunda1
Попробуй:
Выделить код
Код:custombutton://%3C%3Fxml%20version%3D%221.0%22
На youtube например добавляется www. перед youtube, не очень желательно если и на других так же будет добавляться, почему-то уменьшилось количество букв в названии ярлыка, раньше было на треть больше, и по прежнему не добавляются либо случайные цифры, либо время сохранения. Поясню, мне не из вредности нужна такая возможность, есть сайты где название страницы остается одним и тем же, но меняется наполнение, и без времени или случайных цифр сохранить не получается.
P.S. Как то не понятно, на одних сайтах цифры в конце добавляются и сохраняется одна и та же страница, а на других нет, наверное по какому то алгоритму, может просто добавить чтобы везде было время сохранения и всё?
Отредактировано villa7 (23-12-2012 21:47:21)
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
есть сайты где название страницы остается одним и тем же, но меняется наполнение, и без времени или случайных цифр сохранить не получается
да, но зачем тогда нужен старый ярлык, если содержание страницы изменилось
Отсутствует
LongLogin
да, но зачем тогда нужен старый ярлык, если содержание страницы изменилось
На этой странице разные статьи, ссылки, я сохранил, если заинтересовало, на следующий день наполнение изменилось, если меня заинтересовало я опять хочу сохранить, чтобы вернуться. при появлении свободного времени.
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
Шутка
custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3EDigital%20Clock%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAHg8AAAEAIABsBwAAFgAAACgAAAAeAAAAHgAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Cgv//goL///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Cgv//goL//////9v///8AOpD/AAAA/5A6AP///9v//////9v///8AOpD/AAAA/5A6AP///9v//////2a2//+QOgD////b/9v///8AOpD/AAAA/5A6AP///9v//////9v///8AOpD/AAAA/5A6AP///9v///////+Cgv//goL//////zqQ2/+2ZgD//////zqQ2/+2ZgD//////zqQ2/+2ZgD//////zqQ2/+2ZgD//////2a2//+QOgD////b/zqQ2/+2ZgD//////zqQ2/+2ZgD//////zqQ2/+2ZgD//////zqQ2/+2ZgD///////+Cgv//goL/2////zo6kP//25D//////5Db//9mADr/2/+2/zo6kP//25D//////5Db//9mADr///+2////////////2////zo6kP//25D//////5Db//9mADr/2/+2/zo6kP//25D//////5Db//9mADr///+2//+Cgv//goL/tv///zoAZv//25D//////7b///86AGb/ttuQ/zoAZv//25D//////7b///86AGb//9uQ////////////tv///zoAZv//25D//////7b///86AGb/ttuQ/zoAZv//25D//////7b///86AGb//9uQ//+Cgv//goL/tv///2YAZv///7b//////7b///86AGb/ttuQ/2YAZv///7b//////7b///86AGb//9uQ/2a2//+QOgD/tv/b/2YAZv///7b//////7b///86AGb/ttuQ/2YAZv///7b//////7b///86AGb//9uQ//+Cgv//goL/tv///zoAZv//25D//////7b///86AGb/ttuQ/zoAZv//25D//////7b///86AGb//9uQ/2a2//+QOgD/tv/b/zoAZv//25D//////7b///86AGb/ttuQ/zoAZv//25D//////7b///86AGb//9uQ//+Cgv//goL/2////wA6kP//tmb//////5Db//9mADr/2/+2/wA6kP//tmb//////5Db//9mADr///+2////////////2////wA6kP//tmb//////5Db//9mADr/2/+2/wA6kP//tmb//////5Db//9mADr///+2//+Cgv//goL//////zqQ2/+2ZgD//////zqQ2/+2ZgD//////zqQ2/+2ZgD//////zqQ2/+2ZgD//////////////////////zqQ2/+2ZgD//////zqQ2/+2ZgD//////zqQ2/+2ZgD//////zqQ2/+2ZgD///////+Cgv//goL//////9v///8AOpD/AAAA/2YAAP///7b//////9v///8AOpD/AAAA/2YAAP///7b//////////////////////9v///8AOpD/AAAA/2YAAP///7b//////9v///8AOpD/AAAA/2YAAP///7b///////+Cgv//goL///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Cgv//goL///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bconst%20showSec%20%3D%20true%3B%0A%0A//%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A/*%20dct-style%0A%0A%23digital-clock-text%20%7B%0A%09color%3A%20%23b73520%20%21important%3B%0A%09font-weight%3A%20bold%20%21important%3B%0A%0A%7D%0A%0Adct-style%20*/%0A//%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0Avar%20button%20%3D%20this%3B%0Aconst%20mark%20%3D%20%22dct-style%22%3B%0Aconst%20init%20%3D%20button.getAttribute%28%22cb-init%22%29%3B%0Aconst%20style%20%3D%20init.substring%28%0A%09init.indexOf%28%22/*%20%22%20+%20mark%29%20+%203%20+%20mark.length%2C%0A%09init.lastIndexOf%28mark%20+%20%22%20*/%22%29%0A%29.replace%28/%5Cn+/g%2C%20%22%5Cn%22%29.replace%28/%5E%5Cn/%2C%20%22%22%29.replace%28/%5Cn%24/%2C%20%22%22%29%3B%0A%0Abutton.label%20%3D%20showSec%20%3F%20%2200%3A00%3A00%22%20%3A%20%2200%3A00%22%3B%0A%0Avar%20icon%20%3D%20document.getAnonymousElementByAttribute%28button%2C%20%22class%22%2C%20%22toolbarbutton-icon%22%29%3B%0Aicon.style.display%20%3D%20%22none%22%3B%0Avar%20text%20%3D%20document.getAnonymousElementByAttribute%28button%2C%20%22class%22%2C%20%22toolbarbutton-text%22%29%3B%0Atext.style.display%20%3D%20%22block%22%3B%0Atext.id%20%3D%20%22digital-clock-text%22%3B%0A%0Avar%20sss%20%3D%20Components.classes%5B%22@mozilla.org/content/style-sheet-service%3B1%22%5D.getService%28Components.interfaces.nsIStyleSheetService%29%3B%0Avar%20cssURI%20%3D%20makeURI%28%22data%3Atext/css%2C%22%20+%20encodeURIComponent%28style%29%29%3B%0Aif%20%28%21sss.sheetRegistered%28cssURI%2C%20sss.USER_SHEET%29%29%20sss.loadAndRegisterSheet%28cssURI%2C%20sss.USER_SHEET%29%3B%0A%0Aconst%20format%20%3D%20showSec%20%3F%20%22%25H%3A%25M%3A%25S%22%20%3A%20%22%25H%3A%25M%22%3B%0Avar%20timer%20%3D%20Components.classes%5B%22@mozilla.org/timer%3B1%22%5D.createInstance%28Components.interfaces.nsITimer%29%3B%0Afunction%20tick%28%29%20%7B%0A%09var%20date%20%3D%20new%20Date%28%29%3B%0A//%09date.setHours%28date.getHours%28%29%20+%200%29%3B%0A%09button.label%20%3D%20date.toLocaleFormat%28format%29%3B%0A%7D%0Atimer.initWithCallback%28tick%2C%201000%2C%20timer.TYPE_REPEATING_PRECISE%29%3B%0A%0Athis.onDestroy%20%3D%20function%28%29%20%7B%0A%09if%20%28sss.sheetRegistered%28cssURI%2C%20sss.USER_SHEET%29%29%0A%09%09sss.unregisterSheet%28cssURI%2C%20sss.USER_SHEET%29%3B%0A%09timer.cancel%28%29%3B%0A%7D%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E
Отсутствует
Как получить название сайта(но не название домена или темы )?
Что подразумевается под названием сайта?
nsIEffectiveTLDService.getBaseDomain()?
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
LongLogin
Очевидно, что в общем случае это невозможно.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Что подразумевается под названием сайта?
Наверное то что пишется в адресной строке, после http, www, если мы имеем ввиду название сайта, а не его адрес, протокол, домен. здесь это - forum.mozilla-russia если я правильно понимаю.
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
Спасибо, это тот что нужно.
Отсутствует
Кстати, может кто подскажет как правильно сохранять ярлыки страницы с кириллическим адресом, типа http://кто.рф/
Если сохранять просто как content.document.location то браузер по умолчанию открывает такой ярлык как www.xn--p1aac9eh6673b.xn--q1aa4c719o и не может открыть !
Отредактировано bunda1 (24-12-2012 22:09:12)
Отсутствует
http://кто.рф/
Только что перешёл по этому адресу, скопировал из адресной строки, вставил.
Всё это время он оставался в первоначальном виде.
Отсутствует
littleleshy
Попробуй сохранить ярлык от http://кто.рф/ - перетяни иконку таба на рабочий стол и потом попробуй открыть и увидишь проблему.
Добавлено 24-12-2012 22:37:28
bunda1
ну значит надо брать адрес из адресной строки, парсить его на предмет .рф в конце и если есть то юзать его в противном случае брать урл по стандартной схеме.
если я правильно понял твой вопрос.
впрочем даже и парсить не надо - gURLBar.value и всё, один чёрт адрес тот же.
Нет тогда браузер пытается открыть :B>.@D/index.php. Пахоже что кириллическй адрес надо конвертировать, но только во что? Так тоже не работает
или
Отредактировано bunda1 (24-12-2012 22:47:06)
Отсутствует