1

我正在尝试将以下代码嵌入到应该通过 HTTPS 传输的网页中。但是,此代码段会导致对 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>'
}); 

有没有人有一个想法:

  1. 为什么只有两次获取推文的调用?
  2. 为什么其中之一是由不安全的 HTTP 制作的?
  3. 如何告诉 twitterjs 仅通过 HTTPS 加载我的推文?

编辑:我正在使用来自http://code.google.com/p/twitterjs/的库,是的,js 文件是由 HTTPS 加载的。

4

1 回答 1

0

我通过将库中的硬编码http://s 更改为https://s 解决了这个问题。我讨厌在挣扎了几个小时之后事情看起来多么简单:(

于 2012-07-26T14:40:57.577 回答