刚刚实现了SSL。我的tripadvisor小部件坏了/赢了';我看不出来。有人知道为什么吗?

刚刚实现了SSL。我的tripadvisor小部件坏了/赢了';我看不出来。有人知道为什么吗?,ssl,widget,tripadvisor,Ssl,Widget,Tripadvisor,如果你能帮助我使这个自我评价小部件显示在SSL站点上-非常感谢 <div id="TA_cdsratingsonlynarrow580" class="TA_cdsratingsonlynarrow"> <ul id="dF0s584INkwO" class="TA_links kjnywQtL"> <li id="wA7uHohwd" class="xMdwzDT2ZgOJ"> <a target="_blank" href="

如果你能帮助我使这个自我评价小部件显示在SSL站点上-非常感谢

<div id="TA_cdsratingsonlynarrow580" class="TA_cdsratingsonlynarrow">
  <ul id="dF0s584INkwO" class="TA_links kjnywQtL">
    <li id="wA7uHohwd" class="xMdwzDT2ZgOJ">
      <a target="_blank" href="https://www.tripadvisor.ca/">
        <img src="https://www.tripadvisor.ca/img/cdsi/img2/branding/tripadvisor_logo_transp_340x80-18034-2.png" alt="TripAdvisor"/>
      </a>
    </li>
  </ul>
</div>
<script src="https://www.jscache.com/wejs?wtype=cdsratingsonlynarrow&amp;uniq=580&amp;locationId=1146548&amp;lang=en_CA&amp;border=false&amp;display_version=2">
</script>



Tripadvisor小部件存在一个已知问题,即它试图在SSL通道中加载非SSL url。有一个变通办法;请参考下面的链接

-小部件中的脚本src是一个JSCacheURL

   https://www.jscache.com/wejs?wtype=cdsratingsonlynarrow&amp;uniq=580&amp;locationId=1146548&amp;lang=en_CA&amp;border=false&amp;display_version=2
-当您在浏览器中打开它时,您会看到它指向的JavaScript代码段

     document.write(<script src="http://www.tripadvisor.com/WidgetEmbed-   cdsratingsonlynarrow?  amp;locationId=1146548&amp;border=false&amp;uniq=580&amp;lang=en_CA&amp;display_version=2"></script>' )
-现在用这个新的URL更改小部件中的脚本src,但要使用HTTPS协议/前缀

     <script src="https://www.tripadvisor.com/WidgetEmbed-cdsratingsonlynarrow?amp;locationId=1146548&amp;border=false&amp;uniq=580&amp;lang=en_CA&amp;display_version=2">


为可读性重新格式化代码不清楚您的要求。你看到了什么错误?我在@DaveMulligan下面添加了一条评论,并附上了屏幕截图。请阅读参考,但我确实找到了冠军的建议/代码。因此,我在代码中添加了“s”,tripadvisor现在也在他们的站点上为小部件生成代码。但我的结果是一个tripadvisor徽标,但没有自我评级。。。应该是这样的:但实际上是这样的:图像链接也指向根Tripadvisor站点,而不是指向特定的属性列表……没有评级的Tripadvisor徽标来自静态图像URL“”。您需要一个具有评级的动态映像,理想情况下,该映像应该由您从jscache ie加载的脚本完成,“…”这可能无法按预期工作,因为jscache URL加载了一个指向另一个HTTP URL的脚本,这是一个问题。正如文章中所建议的,您可能希望尝试更改“URL与它指向的脚本中提到的URL相同,但使用HTTPS://”当访问小部件中的“…..”时,您会得到下面的脚本。请注意脚本URL中的HTTP://协议,这是一个问题--“document.write(“”)---我明白你的意思@Roshith-我不太明白在哪里更改:“想尝试更改你的“jscache.com/we”;URL与它指向的脚本中提到的URL相同”-非常感谢muchI将更新答案,因为URL在评论中没有清楚显示。
     <script src="https://www.tripadvisor.com/WidgetEmbed-cdsratingsonlynarrow?amp;locationId=1146548&amp;border=false&amp;uniq=580&amp;lang=en_CA&amp;display_version=2">