上次更新日期:
2021年4月29日
问题:在使用协议相对 URL 时,Dreamweaver 尝试进行出站 SMB 调用
在某些情况下,在使用协议相对 URL 时,Dreamweaver 会发出出站服务器消息块 (SMB) 调用。
环境
所有受支持操作系统上的 Dreamweaver 19.0。
问题描述
当您的 HTML/PHP 文档包含协议相对 URL 并引用其他资源时,就会出现这种行为。
部署此类 HTML/PHP 文档后,将通过 http 或 https 协议来访问 HTML 文件,这将导致也会通过 http:// 或 https:// 来访问协议相对 URL。
但是,在 Dreamweaver 中进行本地操作时,这些文件驻留在本地磁盘上。HTML 文档将以 file://path 的形式加载到浏览器组件(Chromium 嵌入式框架)中,这会导致将其他协议相对 URL 解释为 file://。同样,与 //api.company.com 类似的 URL 可能被解释为 file://api.company.com,这会导致无法解释的出站 SMB 调用。
解决方法
在 HTML 文档中使用协议限定的 URL。例如,使用 https://api.company.com,而不是使用 //api.company.com。