>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Изображения из chrome в Firefox 3 http://forum.mozilla-russia.org/viewtopic.php?id=22849 |
homo_nudus > 25-04-2008 18:58:35 |
Моё расширения изменяло загруженные из сети странички, добавляя свои элементы, в том числе интерактивные, связанные с AJAX. В Firefox 2 и в ранних бетах Firefox 3 для изображений в таких элементах можно было использовать локальные файлы, загружаемые вместе с расширением. Для этого через скрипты создавался элемент img и определялся его src: или Недавно (кажется, начиная с Firefox 3.0pre) такие ссылки перестали работать, вместо изображений пустое место. Проверял и на других расширениях: например, в FEBE (иконки в списке заархивированных расширений), в FlashBlock и NoScript (графические заглушки вместо отключённых элементов). Имеет ли кто-то сведения - это временная неполадка или сознательное изменение политики, которое закрепится в Firefox 3? Имеет ли кто-то опыт обхода этого ограничения? Можно, конечно, всё делать через src="data:image/gif;base64,...", но уж больно неудобно, особенно когда много изображений. |
Shutnik > 25-04-2008 19:17:55 |
был такой фикс, пару недель назад видел на mozillazine |
homo_nudus > 25-04-2008 19:22:32 |
А ссылку не вспомните? Или хотя бы о чём там говорилось, в общих чертах? |
Shutnik > 25-04-2008 19:23:49 |
там была ссылка на баг, но я не могу найти что-то его по ключевым словам. |
homo_nudus > 25-04-2008 20:33:52 |
Промотал там до марта два форума - посвящённый разработке расширений и багам в Trunk & Branch Builds - и ничего не нашёл, к сожалению. А как Вы поняли - этот доступ сознательно убрали? То есть, его и не будет в релизе? |
Shutnik > 25-04-2008 20:54:16 |
homo_nudus |
homo_nudus > 25-04-2008 21:25:32 |
Похоже, действительно закрыли остатки дыры. По идее, такие попытки должны были вызывать сообщения "Security Error: Content at http://... may not load or link to chrome://..." Странно, что столько расширений пользовались этой дырой в своих целях, даже NoScript. Придётся с base64 мучиться. Спасибо Вам за помощь. |
Unghost > 27-04-2008 17:47:35 |
homo_nudus Добавлено Sun Apr 27 17:52:12 2008 :
Форумы - не самый лучший источник информации об изменениях в Firefox 3. Любое изменение, влияющее на разработчиков расширений, немедленно документируется на developer.mozilla.org. |
homo_nudus > 28-04-2008 10:27:17 |
Unghost Огромное спасибо. developer.mozilla.org я просматриваю регулярно, и все новости в третьей версии читал, но этот пункт, наверное, забылся, потому что во время чтения был для меня не актуален. Жаль, что Ваш совет запоздал, я уже версию выпустил, где все изображенния перекодировал в base64. Но на будущее будет легче. Спасибо Вам ещё раз. |
O.Nick > 30-05-2008 16:21:35 |
Unghost, большое спасибо за информацию! Она мне тоже очень пригодилась. Столкнулся с такой же проблемой в RC1. |