Встраивание Chrome SVG приводит к бесконечным запросам - PullRequest
0 голосов
/ 11 января 2019

Я перехожу из самообслуживаемых SVG в своем приложении к хранению их в Azure в виде большого двоичного объекта. Когда приложение обслуживается URL-адресом, выполняется следующее:

<embed src="@Model.SensitivityUrl" type="image/svg+xml" class="svgcontainer" />

Однако, делая то же самое, когда URL-адрес указывает на двоичный объект Azure, исходный запрос выполняется нормально: enter image description here Затем Chrome начинает отправлять запрос за запросом по тому же URL-адресу, который все обслуживается кешем, и продолжается до тех пор, пока я не покину страницу, или в этом случае, так как я хотел сохранить журналы, удалить элемент со страницы: enter image description here

Некоторые дальнейшие эксперименты показывают, что это не проблема Azure, поскольку встраивание SVG из Викимедиа приводит к тому же поведению:

<embed type="image/svg+xml" src="https://upload.wikimedia.org/wikipedia/commons/6/67/Firefox_Logo%2C_2017.svg" class="svgcontainer" />

И, похоже, это специфично для Chrome, та же самая страница с той же самой вставкой, указывающей на Викимедиа, работает отлично.

Короче говоря, кто-нибудь еще сталкивался с проблемами при использовании <embed> для помещения SVG на страницу в Chrome, когда SVG размещен в другом домене?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...