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有人在將來。