Страницы: 1
огроооомное спасибо!!!
Добавлено Птн 20 Окт 2006 19:55:17 :
:offtopic: P.S. оффтоп: зайти на мозильный форум и получить ответ от человека из ЛЭШа - вот это я понимаю, мир тесен :D
Если в страничке есть ссылка на локальный файл, типа
, то загруженная локально, такая ссылка работает, а вот из интернета - нет. Это можно как-то изменить?
Наверное, это тоже объясняется какими-нибудь соображениями безопасности, но какая тут может быть угроза? На самом деле, я просто пытаюсь написать расширение, которое будет в страничках менять некоторые ссылки на соответствующие локальные файлы - и вот такой затык - придётся, что ли, "вручную" обработчик OnClick писать?
(вообще, такие вопросы, наверное, не тут задавать надо - подскажите, пожалуйста, какой-нибудь толковый форум где обсуждается написание расширений!)
Добавлено Птн 20 Окт 2006 18:10:03 :
P.S. я тут уже как-то спрашивал про похожие вещи, но там нужно было взять несколько конкретных файлов, и проблема решилась встраиванием их в chrome, а вот когда нужно "универсально" ссылаться на разные локальные файлы - тут решения так и не на
Найти утилиту переконвертирования
- дык, в этом как раз весь вопрос! :)
Увы, да :(
за несколько лет накопилось - 5 ящиков, а в них, в сумме папок... ну, не 100, но штук 60 точно!
Сейчас вот попробую некий MailBag - может, поможет.
ключевое место:
И так для каждой папки письма из которой ты хочешь сохранить
2 Vik: к сожалению, не могу даже поблагодаритьза ответ :) - это совсем не то о, чём я спрашивал. Ещё раз повторяю: мне хочется перенести письма вместе со структурой папок, а не повторять сотню раз экспорт-создание папки-импорт!
Почитал я форум, и так и не понял - существует ли способ перенести bat'овские письма вместе со структурой папок? Ну не хочу я заново всё это создавать! Неужели нет хоть расширения какого-нибудь, что ли, или конвертера какого?
Извиняюсь, если этот вопрос уже отвечен - ткните ссылкой, если так.
А, тогда всё понятно (хотя жаль...). Спасибо за объяснение!
Да, это работает, я знаю. Мне просто было интересно - неужели createStyleSheet в файрфоксе вообще в принципе не действует???
Но за помощь, конечно, спасибо. :)
Есть задача - динамически (средствами JS) подключить css-файл к страничке. Насколько я понял, это можно сделать с помощью document.styleSheets[0].addImport либо с помощью document.createStyleSheet (что лучше - пока не знаю :) ). Допустим, страничка типа такой:
<html> <head> <script language = JavaScript> function docss() { document.createStyleSheet("mystyle.css"); } </script> </head> <body> <a href="http://mysite.com">My Text</a> <input type="button" value="MyValue" onClick="docss()"> </body> </html>
ну, а в mystyle.css прописано что-нить вроде A{color: red;} - то есть, когда нажимаешь на кнопочку, то цвет ссылки должен меняться.
Так вот в IE эта штука работает нормально, а в FF - ни фига... Помогите, кто знает в чём дело!
…Ещё раз большое спасибо, сейчас буду ковыряться с приведённым примером. То есть, что касается просто подстановки chrome://... в качестве src, то это точно работает: это я как раз уже пробовал, только без использования css, как в примере, а просто тупо заменяя ссылку скриптом. На тот момент меня это не устроило, поскольку хотелось решить проблему более глобально :) (в частности, чтобы можно было не только рисунки локальные подгружать, но и на произвольные локальные файлы ссылаться, а их-то в состав расширения уже не запихнёшь!), но теперь, наверное, придётся на этом и остановиться.
И ещё одна мысль: попробуйте поискать, м.б. кто-то уже написал что-то подобное?
Дык, я искал, конечно! Поковырялся в десятке чужих расширений, но как-то ничего подобного не нашёл. Потому и начал здесь народ доставать. (Ещё спросил на форуме xulplanet.com, но там как-то и вовсе не ответили :() Вообще, меня не оставляет мысль, что существует некий способ включать это дело более изящно - через ка
…Большое спасибо за подробное объяснение. В общем, ситуация для меня более-менее прояснилась, но я всё же, действительно, попробую описать ещё раз мою ситуацию :).
Итак, пользователь открывает в браузере некую страничку, в которой имеются картинки (в количестве порядка 100 штук). Моё расширение должно эти картинки заменить на локальные, пользовательские (причём картинка-замена действительно определяется пользователем, а не входит в состав расширения). Говоря о том, что "не хотелось бы раздувать файл", я имел в виду саму открытую страничку - насколько я понял, единственный способ достичь желаемого - это вместо ссылки в src="..." в каждый <img> вписывать src="data:image/gif;base64,...". По большому счёту, увеличение будет не таким уж большим (типа, 100 х ~5kb = 500kb), но мне просто не понравился сам по себе такой способ решения проблемы: больно уж неуклюже - я думал, что можно всё-таки каким-то образом заставить отображать файлы по ссылке, а не прописывать каждый раз всё содержимое!
...
C php-то знаком - просто не хотелось бы сильно раздувать файл (если там этих картинок будет порядка сотни, то вставка содержимого в каждый src сильно увеличит размер)
Для расширения нет существенной разницы между ссылкой на файл и таким представлением.
Извиняюсь, я опять туплю - что имеется в виду?
Кажется, такое сработает, спасибо!
А при этом обязательно придётся в каждом случае всё содержимое gif'a напрямую вписывать? никак нельзя сослаться на файл?
Перерисовка страницы? (иногда такое бывает)
Что имеется в виду? что перерисовка не происходит, хотя должна? а от чего тогда это может зависеть? (напомню, что локально загруженные страницы отрисовываются нормально)
так а как я тут ещё могу подумать??? я же говорю: расширениям, по идее, такие штуки должны позволяться! тем более в отношении рисунков - от них угроза сомнительная...
Хм... не очень понял, причём тут проблемы с сайтами - я был уверен, что это исключительно вопрос функционирования Firefox'а... Ну ладно - мне бы главное проблему решить, а в каком разделе помогут, уже не так важно :)
Ну хорошо, в этом примере такой запрет действительно оправдан. Но если это будет делать моё расширение - ведь подразумевается, что пользователь ему доверяет, если установил его? или должен быть какой-то способ разрешить расширению подобные действия?
И наконец, в чём виноваты рисунки? если мне в моём расширении надо позаменять рисунки на свои, локальные - неужели это тоже невозможно?
Нет, на сервере этих файлов, конечно, нет - в том-то и проблема: хочется, чтобы можно было ссылаться на локальные файлы.
Например, если моё расширение заменяет на загруженной страничке src="" с удалённого на локальный файл - он не отображается :(
Да ладно, слэши тут не сильно важны: я уже с разными вариантами пробовал, результат всегда одинаковый - на локальной странице работает, на удалённой нет...
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.8) Gecko/20050511 Firefox/1.0.4
Пусть имеется html-страница, в которой есть ссылки типа <a href="file://d:\myfile.htm"> и рисунки типа <img src="file://d:\mypic.gif">. Если такуб страницу открывать на локальном компьютере, то всё нормально, а вот если загружать её из интернета, то ссылки не открываются, картинки не показываются. Ну ссылки ещё ладно (может, это такая странная борьба за безопасность?) - можно самому написать обработчик OnClick, который их открывать будет, а вот с рисунками что сделать?
Страницы: 1