Я хотел бы получить сторонний SVG и затем взаимодействовать с ним.
Я знаю, что SVG включает в себя некоторые изображения, и эти изображения не защищены http. (http вместо https).
Я хотел бы получить содержимое SVG, заменить все http
sith https
s и затем взаимодействовать с самим SVG.
До сих пор я пытался двумя способами:
// First method
Snap.load(mySVG, (result) => {
//Do some stuff
})
//second method
fetch(mySVG)
.then((result) => {
const myContent = Snap.parse(result.text())
})
Проблема в том, что, похоже, HTTP-запросы выполняются Snap.load()
и fetch()
соответственно, поэтому загружаются незащищенные URL-адресапрежде чем я смогу заменить их на защищенные.
Есть ли способ загрузить этот SVG после того, как его содержимое было отредактировано?