重要】小程序、H5 开发者适配必读:iOS18系统安全策略升级
iOS 系统安全策略变化
iOS 18 上的 WebKit 修改了安全策略,在一个 https 页面里加载 http 资源时,请求会被系统拦截,导致页面上的图片、视频等内容无法显示。
受影响的可能有 img、audio、video、script、iframe、fetch、XMLHttpRequest 等类型的资源和请求,具体可以看 mixed content:https://developer.mozilla.org/en-US/docs/Web/Security/Mixed_content。
目前 iOS 系统自带的 Safari 浏览器已经开启了这个安全策略,如果你的 H5 业务会运行在 Safari 浏览器里,那已经受到了这个安全策略的影响。苹果官方公告:https://webkit.org/blog/15865/webkit-features-in-safari-18-0/#https。
开发者需要适配的场景
钉钉小程序和工作台的页面地址都是 https,因此里面用到的资源也都必须是 https。
如果你有开发钉钉小程序或者工作台插件,请立即检查并修改你的资源加载逻辑,把 http 的资源升级为 https。
如果你的自建 H5 应用也有类似的在 https 页面上加载 http 资源的情况,也请立即修改。
为什么我的应用目前还能正常使用?
钉钉之后的新版本发布后,就会触发这个系统安全策略,请开发者尽早适配。

