【问题标题】:How can I configure Worklight to serve *.svg files with contentType=image/xml+svg?如何配置 Worklight 以使用 contentType=image/xml+svg 提供 *.svg 文件?
【发布时间】:2014-11-05 01:31:44
【问题描述】:

当我尝试使用 svg 文件作为图像标签的来源或作为背景图像 url 时,我什么也没看到(firebug 告诉我 Failed to load the given url

看起来是因为 Worklight 使用 Content-Type 响应标头 application/octet-stream 为其提供服务。如何让 Worklight 使用 image/svg+xml 发送它,以便它正确显示?

【问题讨论】:

    标签: svg ibm-mobilefirst worklight-server


    【解决方案1】:

    终于找到了。将以下内容添加到 server.xml:

    <mimeTypes>
        <type>svg=image/svg+xml</type>
    </mimeTypes>
    

    [您可以通过转到服务器视图打开 server.xml。双击您的服务器以打开服务器概览,然后在 Liberty Profile Settings 下,点击 Open server configuration ]

    【讨论】:

    • 为我解决了同样的问题。谢谢!
    • 嗨。我正在用 wlp8.5.5 尝试同样的事情。我在 下有 css=text/css,但 css 仍然在 chrome 和 firefox 中下载为 text/html。谢谢!
    • @U-L:我也有类似的问题。你是怎么解决的?我正在使用 Liberty,css/js 文件以 text/html 格式下载,并且浏览器阻止它们下载,因为出于安全原因启用了 no-sniff。有什么提示吗?
    【解决方案2】:

    您可以尝试使用&lt;object&gt; 标签代替&lt;img&gt;

    <object data="sample.svg" type="image/svg+xml"></object>
    

    【讨论】:

    • 试过这个,也试过
    猜你喜欢
    • 2011-12-07
    • 2019-05-13
    • 2012-07-14
    • 2021-07-29
    • 2021-01-30
    • 2021-07-05
    • 1970-01-01
    • 2021-07-24
    • 2015-07-10
    相关资源
    最近更新 更多