0

我正在编写一个 Chrome 扩展程序,并希望能够清理给定的 url,以便获得它们的安全来源。使用 location.host 似乎可以完成这项工作,但它并不总是可用 - 例如,如果我想获取 IFrame 元素的来源,则调用将被阻止。

看看WebKit 的源代码,这似乎不是一件容易的事。我可以使用 JavaScript、C++ 或 Chrome 的 API(使用 WebKit 的代码太过分了,因为它会拖拽另外一吨文件)。

4

1 回答 1

0

好吧,原来 Chromium 的人提供的只是:google-url。如前所述—— _

Google URL 解析和规范化库

该库专为需要 URL 解析、规范化或解析的 Unix 和 Windows 客户端和服务器程序而设计。

特征

  • 快速:在现代 CPU 上每秒可以解析和规范数十万个典型 URL。
  • 兼容:在可能的情况下,此库已努力实现 IE7 兼容性。它支持 Unix 风格的文件 URL,以及更复杂的 Window 文件 URL 规则。
  • 完整:该库是可用的最完整的实现之一。
  • 易于嵌入:与大多数 URL 解析和规范化实现不同,该库旨在嵌入到另一个应用程序中。

HTH 将来有人。

于 2010-09-27T08:22:15.987 回答