【问题标题】:Trip Advisor Widget is not working in my siteTripadvisor 小工具在我的网站中不起作用
【发布时间】:2017-09-24 18:00:06
【问题描述】:

我试图在我的网站中嵌入一个旅行顾问小部件。 Trip Advisor 小部件的代码如下。

<div id="TA_selfserveprop546" class="TA_selfserveprop">
<ul id="VvhCFP8xz" class="TA_links JZ5CKDSmc">
<li id="SBEZiTat" class="eyClDs8JVUL">
<a target="_blank" href="https://www.tripadvisor.com/"><img src="https://www.tripadvisor.com/img/cdsi/img2/branding/150_logo-11900-2.png" alt="TripAdvisor"/></a>
</li>
</ul>
</div>
<script src="https://www.jscache.com/wejs?wtype=selfserveprop&amp;uniq=546&amp;locationId=12072630&amp;lang=en_US&amp;rating=true&amp;nreviews=5&amp;writereviewlink=true&amp;popIdx=true&amp;iswide=false&amp;border=true&amp;display_version=2"></script>

但它不起作用,因为它在 chrome 控制台窗口中显示以下错误。

通过 document.write 调用一个解析器阻塞、跨站点(即不同的 eTLD+1)脚本https://www.tripadvisor.com/WidgetEmbed-selfserveprop?border=true&popIdx=true&iswide=false&locationId=12072630&display_version=2&uniq=546&rating=true&lang=en_US&nreviews=5&writereviewlink=true。由于网络连接不佳,浏览器可能会在此或将来的页面加载中阻止此操作。如果在此页面加载中被阻止,将在随后的控制台消息中确认。有关详细信息,请参阅https://www.chromestatus.com/feature/5718547946799104

我已经阅读了很多论坛并尝试了一些选项,例如脚本标签中的异步和延迟。

【问题讨论】:

    标签: javascript html html-parsing


    【解决方案1】:

    您在使用 Cloudflare Rocket Loader 吗?我在一个网站上遇到了类似的问题,但我能够通过让 Rocket Loader 忽略脚本来解决它:

    https://support.cloudflare.com/hc/en-us/articles/200169436-How-can-I-have-Rocket-Loader-ignore-specific-JavaScripts-

    我知道这个问题已经超过 2 年了,但我希望这对某人有所帮助!

    【讨论】:

    • 你拯救了我的一天!
    【解决方案2】:

    试试

    <script src="https://www.tripadvisor.com/WidgetEmbed-selfserveprop?amp;locationId=12072630&amp;writereviewlink=true&amp;rating=true&amp;border=true&amp;uniq=546&amp;iswide=false&amp;popIdx=true&amp;lang=en_US&amp;nreviews=5&amp;display_version=2" defer></script>
    

    改为使用 jscache

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-06
      相关资源
      最近更新 更多