0

我需要将此 Tawk 聊天脚本添加到我的 AMP 页面。我尝试使用 amp-iframe 添加此脚本。但它不起作用。

<script type=“text/javascript”&gt;
  var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();
  (function(){
  var s1=document.createElement(“script”),s0=document.getElementsByTagName(“script”)[0];
  s1.async=true;
  s1.src=’https://embed.tawk.to/5bd98ae0476c2f239ff6b4d8/default';
  s1.charset=‘UTF-8’;
  s1.setAttribute(‘crossorigin’,‘*’);
  s0.parentNode.insertBefore(s1,s0);
  })();
</script>
4

2 回答 2

0

我尝试添加一个并将源定义为 tawk.to 嵌入的链接:

<amp-iframe width="450"
  height="600"
     id="amptawk"
  layout="responsive"
  sandbox="allow-scripts allow-same-origin allow-popups"
  allowfullscreen
  frameborder="0"
  src="https://tawk.to/chat/xxxxxxxxxxx/yyyyyyy">
</amp-iframe> 

你必须在头上包括这个:

<script async custom-element="amp-iframe" src="https://cdn.ampproject.org/v0/amp-iframe-0.1.js"></script>

我已经工作了一段时间,但是 tawk.to 脚本中似乎有一个错误,它不再起作用。你可以试试。

于 2020-09-26T02:58:33.753 回答
0

请参阅此处的规格

它不允许作者编写超出通过自定义元素提供的 JavaScript 来达到其性能目标。

对于script以下标签内容:

禁止,除非类型是 application/ld+json。(可以根据需要添加其他不可执行的值。)例外是加载 AMP 运行时的强制脚本标签和加载扩展组件的脚本标签。

Afaik 不支持 AMP 中的聊天。您最多可以添加一条推文/脸书帖子并在那里发表评论。允许的组件在这里:https ://www.ampproject.org/docs/reference/components/amp-twitter

于 2018-11-01T07:27:04.257 回答