iframe src="blob:http://localhost:8080/e3d44e31-8006-4efa-8c06-c26ba4cc0700" 显示空白的解决方法:安全策略与blob URL
iframe src="blob:http://localhost:8080/e3d44e31-8006-4efa-8c06-c26ba4cc0700" 显示空白,但把 blob:http://localhost:8080/e3d44e31-8006-4efa-8c06-c26ba4cc0700 直接放在地址栏中能正常显示内容:这可能是由于在 iframe 中使用 blob URL 导致的安全性问题。浏览器默认情况下,不允许在 iframe 中加载 blob URL,以防止跨域脚本攻击(XSS)和其他安全问题。
如果您需要在 iframe 中加载 blob URL,可以尝试通过修改安全策略来实现。具体来说,您可以在服务器端设置 CSP(Content Security Policy)头部,允许加载 blob URL。例如,您可以添加以下内容到服务器响应的头部中:
Content-Security-Policy: frame-src 'self' blob:
这样浏览器就会知道允许在 iframe 中加载 blob URL。请确保在实际部署时仔细考虑安全性,并根据您的需求进行适当的配置。
原文地址: https://www.cveoy.top/t/topic/p92b 著作权归作者所有。请勿转载和采集!