Javascript Twitter按钮无法加载资源file://platform.twitter.com/widgets.js

Javascript Twitter按钮无法加载资源file://platform.twitter.com/widgets.js,javascript,html,twitter,twitter-button,Javascript,Html,Twitter,Twitter Button,将Twitter按钮的以下代码复制并粘贴到文本文件中时: <a href="https://twitter.com/share" class="twitter-share-button" data-via="jpkcambridge">Tweet</a> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createE

将Twitter按钮的以下代码复制并粘贴到文本文件中时:

<a href="https://twitter.com/share" class="twitter-share-button" data-via="jpkcambridge">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

!函数(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=“//platform.twitter.com/widgets.js”;fjs.parentNode.insertBefore(js,fjs);}(文档,“脚本”,“twitter wjs”);
我收到一个javascript错误,说“加载资源失败”file://platform.twitter.com/widgets.js"


这可能是什么原因造成的?我想我应该可以从Twitter上复制并粘贴代码。

你确定输入的代码正确吗? 尝试对按钮使用直接链接目标,如下所示: 只需将URL更改为您想要指向的任何位置,并将用户名更改为您使用的任何用户名。 此代码是来自站点的代码:

<a href="https://twitter.com/share" class="twitter-share-button" data-url="http://anawesomesite.html" data-text="super site of awesome" data-via="Username" data-related="face" data-hashtags="emplosion">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

!函数(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=“//platform.twitter.com/widgets.js”;fjs.parentNode.insertBefore(js,fjs);}(文档,“脚本”,“twitter wjs”);

src是否应为“https://......“而不仅仅是“/…”

您试图在本地文件中加载无协议URL。Twitter通过
//platform.Twitter.com/widgets.js
提供脚本,该脚本在本地转换为
文件:
协议。这是提供内容的最佳实践(它不会在IE中生成那些恼人的混合内容警告),但在本地文件中无法使用

尝试将该行脚本更新为
https://platform.twitter.com/widgets.js
。这将有助于您在本地进行测试;完成测试后,将其翻转回无协议结构