Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html SVG图像引用策略_Html_Http_Svg_Referrer Policy - Fatal编程技术网

Html SVG图像引用策略

Html SVG图像引用策略,html,http,svg,referrer-policy,Html,Http,Svg,Referrer Policy,我有一些HTML代码,它在中呈现,我想阻止浏览器在请求获取图像时发送referer头。 但它总是这样,我找不到办法阻止它 示例代码: <html> <body> <svg> <g> <image href="https://some-third-party-image-provider.com" width="100px" height="100px" refer

我有一些HTML代码,它在
中呈现
,我想阻止浏览器在请求获取图像时发送referer头。 但它总是这样,我找不到办法阻止它

示例代码:

<html>
    <body>
        <svg>
            <g>
                <image href="https://some-third-party-image-provider.com" width="100px" height="100px" referrerPolicy="no-referrer"/>
            </g>
        </svg>
    </body>
</html>
但这还不够,因为我依赖SVG进行操作(特别是图形转换)

以下几点也可以让它发挥作用:

<head>
    <meta name="referrer" content="no-referrer"/>
</head>

但我不想这样做,因为其他第三方图像提供商需要referer头

我所能做的就是通过我自己的网站来传递请求,而不使用referer头。但这并不理想,因为这会增加我自己网站的流量


(哦,是的,我已经尝试了所有可能的“referer”拼写错误组合…)

这不是SVG 2规范的一部分。也许你应该建议w3c增加对via的支持。请注意,他们已经为链接元素添加了referrerPolicy,Firefox(可能还有Edge)已经在那里实现了支持。。我能问一下你为什么要这么做吗?听起来你是在试图绕过网站用来限制人们重复使用其内容的限制。如果这是原因,那么请重新考虑。@PaulLeBeau,我在试图获取数据的网站上有一个帐户,更重要的是绕开他们网站对推荐人的识别中的一个明显错误,而不是尝试未经授权加载内容。无论如何,AAA都不能依赖引用方,安全性是通过使用API密钥实现的,我supply@BenTaylor好啊只是检查一下。谢谢你的解释。:)这不是SVG2规范的一部分。也许您应该建议w3c添加对via的支持。请注意,他们已经为链接元素添加了referrerPolicy,Firefox(可能还有Edge)已经在那里实现了支持。。我能问一下你为什么要这么做吗?听起来你是在试图绕过网站用来限制人们重复使用其内容的限制。如果这是原因,那么请重新考虑。@PaulLeBeau,我在试图获取数据的网站上有一个帐户,更重要的是绕开他们网站对推荐人的识别中的一个明显错误,而不是尝试未经授权加载内容。无论如何,AAA都不能依赖引用方,安全性是通过使用API密钥实现的,我supply@BenTaylor好啊只是检查一下。谢谢你的解释。:)
<head>
    <meta name="referrer" content="no-referrer"/>
</head>