Firebug указывает два запроса в SVG с атрибутом xml: base - PullRequest
1 голос
/ 02 июля 2011

У меня есть рабочий чертеж SVG в <iframe> с некоторыми <image> элементами. Чертеж находится в одном месте; изображения относительно другого. Вот HTML-код:

<iframe src="/howl/svg/id/482?width=535&amp;height=325"></iframe>

Вот SVG, который является источником для <iframe>:

<svg xml:base="/howl/">
   <svg width="535" height="325" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
     <g id="svg_1">
        <image xlink:href="file/id/472" id="svg_4" height="516" width="631" y="-95.5" x="-48"/>
     </g>
   </svg>
</svg>

Все отображается правильно. Однако, согласно Firebug, я получаю два запроса:

  1. http://localhost:8086/howl/file/id/472 - это правильно и загружается правильно.
  2. http://localhost:8086/howl/svg/id/file/id/472 - Это неверно.

Интересно, что неправильный запрос не возвращает 404, но в Firebug с неопределенным оборотом бесконечно тратится. Я также не могу щелкнуть и проверить запрос. Если я наберу этот URL прямо в браузере:

http://localhost:8086/howl/svg/id/file/id/472

Я получаю 404 Not Found, чего я и ожидал, но не то, что сообщает Firebug.

Это проблема с моим SVG? Ошибка Firebug? Второй запрос вообще выполняется?

Спасибо!

Обновлено : я включил весь свой исходный код.

1 Ответ

1 голос
/ 05 июля 2011

Я также вижу эти запросы, но это именно то, что делает Firefox. Таким образом, это не проблема Firebug (другие инструменты мониторинга Firefox показывают то же самое).

У меня нет большого опыта работы с SVG, но если я заменю:

<svg xml:base="/howl/"> 

с

<svg> 

Я вижу только два запроса. Для чего нужен xml: base?

...