【发布时间】:2012-07-23 23:53:18
【问题描述】:
我正在尝试将以下代码嵌入到应该通过 HTTPS 传输的网页中。但是,这个 sn-p 会导致对 twitter.com 的两个请求,其中一个不是通过 HTTPS,这意味着浏览器会发出警告,指出我的页面“包含不安全的内容”。
getTwitters('name', {
id: 'account',
count: 3,
withFriends: false,
enableLinks: false,
ignoreReplies: true,
newwindow: true,
template: '<span style="blabla">%time%</span><p style="blabla">%text%</p>'
});
有没有人有想法:
- 为什么只有两次获取推文的调用?
- 为什么其中一个是由不安全的 HTTP 制作的?
- 如何告诉 twitterjs 仅通过 HTTPS 加载我的推文?
编辑:我正在使用来自http://code.google.com/p/twitterjs/ 的库,是的,js 文件是通过 HTTPS 加载的。
【问题讨论】:
-
实际操作必须在外部 javascript 中进行。我最好的猜测是最初的外部 JS 文件是从 Twitter 加载的,然后该函数导致它发出 ajax 请求。确保脚本标签中的 src 属性使用的是 HTTPS。如果不是这样,请查看您正在使用的 twitter javascript api。
标签: javascript twitter