用于加载Safari技术预览版26中异步引入的大型图像的新WebKit功能会导致基于mjpg-streamer网络摄像头的流闪烁,默认为true的布尔属性largeImageAsyncDecodingEnabled
会导致此问题.链接到属性定义
我试图找到一种方法来使用CSS或JS在html页面上将此属性设置为false.这甚至可能吗?或者还有另一种方法吗?
这适用于为3D打印机服务器运行OctoPi的OctoPrint.我通过反复试验发现,任何超过453x453像素的图像都异步加载并导致闪烁发生; 它类似于恼人的闪光灯效果.我使用的分辨率为1280x720用于网络摄像头,技术预览26之前没有问题.
感谢您的帮助!
我有一个在网站上运行的 Nginx 服务器https://example.com
。我正在尝试通过反向代理在我拥有/管理员的另一台远程服务器上提供一个页面(来自 OctoPi),在http://1.2.3.4:1988
.
我可以在 上提供主页https://example.com/foo/
,但是 css 和 js 文件没有加载。控制台显示诸如此类的文件https://example.com/foo/static/webassets/packed_libs.css
给出了 404 错误。如果我访问,https://1.2.3.4:1988/foo/static/webassets/packed_libs.css
我可以读取 css 文件。
我确定我的 nginx 配置文件/etc/nginx/sites-available/default
可能是 fubar-ed,但我似乎无法弄清楚在哪里,因为错误或访问日志暴露了任何错误,OctoPi 上的 haproxy 日志也没有。
Nginx 配置文件:
server {
listen 80;
server_name www.example.com;
listen [::]:80 default_server;
return 301 https://example.com$request_uri;
}
server {
listen 443 ssl;
server_name www.example.com;
return 301 https://example.com$request_uri;
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
# managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # …
Run Code Online (Sandbox Code Playgroud)