我正在使用一个 API,它将以 HTML 格式返回响应以显示 map 。
响应还包括对 JS/CSS(服务器上的相对路径)的引用。
E.g. <link rel="stylesheet" type="text/css" href="/css/file.css">
<link rel="stylesheet" type="text/css" href="/css/file1.css">
我能想到的只有两个选择:
1- 在我的应用程序上创建文件夹/文件结构的副本,以便解析相对 URL。
2- 从其他领域引用 CSS/JS。 (可能需要更改标题等)
有没有更好的方法来解决 CSS/JS 依赖?
最佳答案
可能有两种合适的方法来处理这种情况:
创建一个新路由(或一组路由),如
/css/.*
并将其用作其他站点内容的“代理”(用户点击此路由,您的服务器从远程站点下载文件并使用适当的 header 将其发送到响应)。这种方式的难易程度在很大程度上取决于您的架构和编程技能。使用您能想出的最简单的正则表达式将
href
值替换为绝对值,包括另一个站点的域。这个更容易实现。
关于javascript - 从其他应用程序导入 JS/CSS 以进行 HTML 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38773293/