html - 为什么在 css 背景属性中使用 url() 时我的主机 ip 在 'localhost' 中更改

标签 html css angular google-app-engine

我正在通过我的 MacBook 在我的旧 Ipad 上查看我的网站。

我正在使用一个 api 调用,它会返回背景图片的 URL。

尝试添加值时,所有其他图像在我的计算机和 Ipad 上都正常显示 url('http://192.168.***.*:8080/my_images/img.jpg') 到我的 background css propety 它将它转换为 url('http://localhost:8080/my_images/img.jpg') 这当然不起作用.

我在使用 ng serve 时将主机设置为此 ip,同时将此标记 --address=192.168.***.* 添加到我的应用引擎服务器(使用 eclipse )。这是正常行为吗?有什么办法可以改变吗?

最佳答案

在我注意到我的控制台中收到 XSS/攻击警告后,我在 this post 上找到了解决方案。

解决方案是使用 DOMSanitizer 并取消清理 URL。

关于html - 为什么在 css 背景属性中使用 url() 时我的主机 ip 在 'localhost' 中更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58354479/

相关文章:

javascript - jquery 替换 html 和 javascript 函数

javascript - Safari Float 左问题与断开的链接

css - 随内容增长的 Flexbox 列布局

angular - @h2qutc/angular-material-components 日期时间选择器和 SVG/第三方图标

javascript - Angular Location.onUrlChange 如何正确取消订阅

html - 我怎样才能让我的 Bootstrap 按钮在悬停时消失

javascript - 如何根据满足条件弹出图像

javascript - 在使用 html 和 css 制作的时间轴内滚动

html - 用图像填充 div 而不拉伸(stretch)

javascript - Angular 2 使用箭头函数订阅 vs 使用绑定(bind)命名函数变量