2023-04-13 更新 153 阅读

当我们想在Flarum中加入百度统计代码的时候,在自定义页眉那里加入统计代码后,在验证代码的时候就会提示

页面代码安装状态:referrer被禁用

解决办法

  1. 这时候,我们可以打开下面这个文件

    vendor/flarum/core/views/frontend/app.blade.php
  2. 找到下面的代码

     <head>
         <meta charset="utf-8">
         <title>{{ $title }}</title>
  3. 然后添加如下代码,该代码为解决referrer被禁用的问题。

    <!--解决referrer被禁用的问题-->
    <meta name="referrer" content="strict-origin-when-cross-origin">
  4. 在添加解决referrer被禁用的问题代码下面,接着在添加百度统计代码即可。
  5. 最后在检查代码就会提示代码安装正确

附: Referrer Policy

no-referrer //任何情况下都不发送referer
no-referrer-when-downgrade //在同等安全等级下(例如https页面请求https地址),发送referer,但当请求方低于发送方(例如https页面请求http地址),不发送referer
origin //仅仅发送origin,即protocal+host
origin-when-cross-origin //跨域时发送origin
same-origin //当双方origin相同时发送
strict-origin //当双方origin相同且安全等级相同时发送
strict-origin-when-cross-origin  //当双方origin相同且安全等级相同时发送和跨域时发送origin
unfafe-url //任何情况下都显示完整的referer