0

对于我的一个项目,我需要加载 google 闭包库:

<script src="http://closure-library.googlecode.com/svn/trunk/closure/goog/base.js"></script>

但我得到:

[blocked] The page at http://xxx/index.html ran insecure content from http://closure-library.googlecode.com/svn/trunk/closure/goog/base.js.

如何在我的项目中使用 google 闭包库?

4

2 回答 2

1

如果您的站点在 HTTPS 上运行,那么您还需要通过 HTTPS 访问 Google Closure Library。尝试使用相对于协议的链接,以使您网站的协议使用与检索 Google 关闭代码的方式保持一致。

<script src="//closure-library.googlecode.com/svn/trunk/closure/goog/base.js""></script>
于 2013-08-17T08:48:00.497 回答
1

我知道问题是针对 base.js 的,一个 JS 文件中还有一个编译库。

<script src="http://resources.programmingclosure.com/closure-lite.js"></script>

资料来源: http: //www.programmingclosure.com/closure-lite/

关闭精简版 API

Closure Lite 包含来自 Closure 的以下 API:

  • 谷歌数组
  • goog.一次性
  • goog.dispose
  • 谷歌域名
  • goog.dom.DomHelper
  • goog.events.NodeType
  • goog.dom.TagName
  • goog.dom.classes
  • goog.dom.xml
  • 谷歌事件
  • goog.events.BrowserEvent
  • goog.events.Event
  • goog.events.EventHandler
  • goog.events.EventType
  • goog.events.EventTarget
  • goog.events.KeyEvent
  • goog.events.KeyCodes
  • goog.events.KeyHandler
  • goog.events.Listener
  • 谷歌函数
  • goog.json
  • goog.math.Box
  • goog.math.坐标
  • goog.math.Rect
  • goog.math.Size
  • goog.net.ErrorCode
  • goog.net.EventType
  • goog.net.XhrIo
  • goog.net.XhrMonitor
  • goog.net.XmlHttp
  • goog.object
  • 谷歌字符串
  • goog.structs
  • goog.structs.Map
  • goog.structs.Set
  • goog.style
  • goog.Timer
  • goog.userAgent
  • goog.userAgent.product
  • 谷歌窗口

编辑:来自http://www.programmingclosure.com/closure-lite/ 一个包含闭包库核心的 JavaScript 文件

Closure Lite 旨在通过在一个可以包含在您自己的网页中的缩小的 JavaScript 文件中提供 Closure 库的核心来解决这个问题。

于 2013-08-22T13:30:39.653 回答