0

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

看着WebKit's source,这看起来好像是一件很不平凡的任务。我可以使用JavaScript,C++或Chrome的API(使用WebKit的代码是一种矫枉过正的行为,因为它会拖动大量文件)。

回答

0

那么,原来Chromium提供的那些家伙只是这样提供的:google-url。作为described -

的谷歌URL解析和规范化图书馆

这个库是专为需要URL解析,规范化,或解决Unix和Windows客户端和服务器程序。

特点

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

HTH有人在将来。