Встройте SVG в HTML с Firefox 3.5

me=`basename "$0"`

Для прочтения symlink1, который обычно является не, что Вы хотите (Вы обычно не хотите смущать пользователя этот путь), попробуйте:

me="$(basename "$(test -L "$0" && readlink "$0" || echo "$0")")"

IMO, это произведет запутывающий вывод. "Я выполнил foo.sh, но он говорит, что я выполняю bar.sh!? Должна быть ошибка!" Кроме того, одна из целей того, что по-другому назвала символьные ссылки состоит в том, чтобы обеспечить другую функциональность на основе имени, которым это называют как (думайте gzip и gunzip на некоторых платформах).


1 таким образом, для разрешения символьных ссылок, таким образом это, когда пользователь выполняется foo.sh который является на самом деле символьной ссылкой на bar.sh, Вы хотите использовать разрешенное имя bar.sh вместо foo.sh.

12
задан dlamblin 20 October 2010 в 14:48
поделиться

4 ответа

Обязательно назовите файл «.xml», а не «.html»

5
ответ дан 2 December 2019 в 04:17
поделиться

Чтобы встроенный SVG отображался в браузерах, страница должна быть допустимой XHTML и обслуживаться с заголовком ответа сервера mime-типа application / xhtml + xml .

Также можно извлечь встроенный SVG-контент со страницы HTML, см. Пример изображения SVG Tiger , которое также можно просмотреть в Internet Explorer (5.5+)

11
ответ дан 2 December 2019 в 04:17
поделиться

Как сказал Грег, это должен быть файл, который Firefox распознает как файл XHTML, а не просто обычный HTML, что и произошло при переименовании. Чтобы получить это от серверного приложения, вам необходимо установить заголовок ответа Content-type на application / xhtml + xml .

3
ответ дан 2 December 2019 в 04:17
поделиться

Альтернативой, если вы не хотите использовать XHTML, является кодирование данных SVG с помощью base64.

например.

<object type="image/svg+xml" 
        data="data:image/svg+xml;base64,PCFET0NUWVBFI...etc..."></object>

Я думаю, что это, вероятно, не то, что вы хотите специально для вашей ситуации, но в любом случае может быть полезно для других.

13
ответ дан 2 December 2019 в 04:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: