почему мой ip хоста изменился в 'localhost' при использовании url () в фоновом свойстве css - PullRequest
0 голосов
/ 12 октября 2019

Я проверяю свой веб-сайт на моем старом Ipad через MacBook.

Я использую вызов API, который возвращает мне URL-адрес фонового изображения.

Все остальныеизображения нормально отображаются на моем компьютере и Ipad, когда я пытаюсь добавить значение url('http://192.168.***.*:8080/my_images/img.jpg') к моему background css propety, оно преобразует его в url('http://localhost:8080/my_images/img.jpg'), что, конечно, не работает.

Я установилХост к этому IP при использовании ng serve также добавьте этот тег --address=192.168.***.* на мой сервер движка приложений (используя eclipse). Это нормальное поведение? Есть ли способы изменить это?

Ответы [ 2 ]

1 голос
/ 12 октября 2019

Я нашел решение в этом сообщении , заметив, что в консоли я получил предупреждение XSS / атака.

решение заключалось в использовании DOMSanitizer и удалении URL-адреса.

0 голосов
/ 12 октября 2019

Пример углового проекта со стилем SCSS.

В файле index.html:

<base href="/">

В файле variables.scss:

$base-url: '';

В переопределенииФайл .scss:

@import "./variables.scss";

/deep/ #dvLoading {
    ...
    background: url($base-url+"/assets/images/ajax-loader.gif") no-repeat center #fff;
    ...
}

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