代码之家  ›  专栏  ›  技术社区  ›  Codemonkey

Facebook聊天代码无法通过html5验证程序

  •  0
  • Codemonkey  · 技术社区  · 8 年前

    facebook聊天小部件需要使用诸如

    <div class="fb-customerchat" page_id="123456789000"></div>

    https://validator.w3.org/nu/ :

    Error: Attribute page_id not allowed on element div at this point.

    data-page_id 相反呢?

    我知道HTML5验证并不是万能的,但有没有一个简单的诀窍来解决这个问题,它对我的强迫症造成了严重的破坏。。。

    1 回复  |  直到 8 年前
        1
  •  0
  •   noob_coder    8 年前

    错误是由page_id引起的。Div没有该属性。

    但可以使用Angular添加:

    let fbDiv = document.createElement('div');

    fbDiv.setAttribute('page_id', page_id);

    document.body.appendChild(fbDiv);

    然后使用FB.XFBML.parse文件:

    https://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/

    我希望这有帮助。