感谢您抽出一点时间,
我已经访问了 twitter 网站,并按照他们的说明创建了一个嵌入式时间线。
如果我将生成的代码放在桌面上的一个简单的 html 页面上,一切都会按预期工作。当我在我的 SPA 应用程序中放置相同的代码时,我只会在网站上获得一个“跟我来”链接。SPA 应用程序基于 John Papa 示例构建。
没有抛出 javascript 错误。我猜测问题的核心可能与路由有关,如果我直接导航到嵌入时间线的页面,则代码按预期工作。
IEhttp://localhost:50000/App/views/shared/pillar.html
但是,我也有一个谷歌日历小部件,并且可以按预期工作。在 Chrome、FF、IE 中对此进行了测试。行为是一样的。
关于如何进一步诊断此问题的任何想法?还是我的方法完全错误?我只是想将最新的 n 条推文添加到基本上是博客的内容中。没什么太花哨的。
<a class="twitter-timeline" href="https://twitter.com/PoundingCode" data-widget-id="313336765203218432">Tweets by @PoundingCode</a>
<script>!function(d,s,id){
var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js =d.createElement(s); js.id=id;js.src=p+"://platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js,fjs);}} (文档,"脚本","twitter-wjs");