Форумы Форум www.proxomitron.ru
Все о программе Proxomitron
Главная  • FAQ для форума  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Личные сообщения  •  Вход
 Opera, баг с SVG (image/svg+xml)
 Сайт -> Форумы » Фильтры
Следующая тема
Предыдущая тема

Новая тема  Ответить
Автор Сообщение
prohojiy
Гость





СообщениеДобавлено: Пн, Окт 22 2012 06:50 Цитировать |  |  | 

На данный момент существует баг в Опере с svg форматом.
на рутрекере огромная тема . Там же выклабывали пример:
Код:
<img src="http://unka.org/svg3/this_is_a_test_please_do_not_ban_me.jpg"/>

Журнал из примера(in):
Код:

HTTP/1.1 200 OK
Server: nginx
Date: Mon, 22 Oct 2012 03:40:33 GMT
Content-Type: image/svg+xml;
Content-Length: 75
Connection: close
Pragma: no-cache
Refresh: 0; url=data:application/internet-shortcut,[INTERNETSHORTCUT]%0D%0AURL=http%3a%2f%2fgoogle.com
Last-Modified: Mon, 22 Oct 2012 03:40:33 GMT
Vary: Accept-Encoding,User-Agent
Content-Encoding: gzip
Set-cookie:

Refresh перенаправляет на гугл.

С Мime не получилось. Сделал фильтр:
Код:
In = TRUE
Out = FALSE
Key = "Content-Type: SVG"
Match = "image/svg\+xml;"
Replace = "xml;"

Может нужно Refresh убивать, не получается. Как я понимаю, заголовки построчно от Key-а фильтруют? Как правильно это все сделать?
К началу
sdfghj
Гость





СообщениеДобавлено: Ср, Окт 24 2012 11:06 Цитировать |  |  | 

Радикально, но говорят скоро обновление Оперы будет.
Код:
In = TRUE
Out = FALSE
Key = "Content-Type: SVG-OFF(Temp);"
Match = "image/(vnd.adobe.|)svg(\+|\-)xml;"
Replace = "image; $LOG(R TYPE: SVG:\s \u)"


In = TRUE
Out = FALSE
Key = "Location: DATA-OFF(Temp)"
Match = "data:\1"
Replace = "data:text/html, <div style='position: fixed; bottom: 0px; background-color: red;color: white;font-size: 5px;font-weight: bold;z-index: 99999;'>\1</div> $LOG(R DATA \1 LINK \u)"
К началу
sdfghj
Гость





СообщениеДобавлено: Ср, Окт 24 2012 11:13 Цитировать |  |  | 

пс: Второй фильтр давит data(еще одна дырка... ссылки нильзя) и внизу выскакивает div с код оригинала.
_forum.antichat.ru/showthread.php?t=354398
К началу
Alex Qwerty
Gold Member
Gold Member


Зарегистрирован: 20.07.2007
Сообщения: 204

СообщениеДобавлено: Ср, Окт 24 2012 21:17 Цитировать |  |  | 

Код:
[HTTP headers]
In = TRUE
Out = FALSE
Key = "Refresh: DATA-OFF(Temp)"
Match = "\2data:\1"
Replace = "\2data:text/html, <div style='position: fixed%3b bottom: 0px%3b background-color: red%3b color: white%3b font-size: 12px%3b font-weight: bold%3b z-index: 99999%3b'>\1</div> $LOG(R DATA \1 LINK \u)"
К началу Профиль Сообщение
chAlx
Moderator
Moderator


Зарегистрирован: 30.06.2004
Сообщения: 2621
Откуда: SPb

СообщениеДобавлено: Пт, Окт 26 2012 08:28 Цитировать |  |  | 

prohojiy писал(а):
Код:
<img src="http://unka.org/svg3/this_is_a_test_please_do_not_ban_me.jpg"/>

В мозилловском Симанки этот JPG отдаётся с типом image/gif, а внутри содержится trollface в формате PNG. При подстановке в юзер-агент Оперы выдаёт вышеуказанный редирект, который браузер предлагает сохранить на диск. Содержимое сохранённого файла соответствует хедеру:
Код:
[INTERNETSHORTCUT]
URL=http://google.com
К началу Профиль Сообщение
sdfghj
Гость





СообщениеДобавлено: Пт, Окт 26 2012 13:04 Цитировать |  |  | 

Да, вчера заменили на троллфейс
Тот jpg был одна строка
Код:
<svg xmlns="http://w3.org/2000/svg" version="1.1" />

Кстати .htaccess оставили
Код:
http://unka.org/svg3/

В интернете можно найти примеры
К началу
Показать сообщения:      
 
Новая тема  Ответить

 Перейти:   




Следующая тема
Предыдущая тема
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


P o w e r e d b y p h p B B © p h p B B G r o u p :: T h e m e b a s e d o n FI T h e m e :: Часовой пояс: GMT + 3