【问题标题】:Getting the security origin of a URL获取 URL 的安全来源
【发布时间】:2011-04-06 16:14:06
【问题描述】:
我正在编写一个 Chrome 扩展程序,并且希望能够清理给定的 url,以便获得它们的安全来源。使用 location.host 似乎可以完成这项工作,但它并不总是可用 - 例如,如果我想获取 IFrame 元素的来源,则调用将被阻止。
看看WebKit's source,这似乎是一项艰巨的任务。我可以使用 JavaScript、C++ 或 Chrome 的 API(使用 WebKit 的代码太过分了,因为它会拖拽另外一吨文件)。
【问题讨论】:
标签:
javascript
html
google-chrome
google-chrome-extension
same-origin-policy
【解决方案1】:
嗯,原来 Chromium 的人提供的只是:google-url。作为described -
Google URL 解析和规范化库
该库专为需要 URL 解析、规范化或解析的 Unix 和 Windows 客户端和服务器程序而设计。
特点
- 快速:在现代 CPU 上每秒可以解析和规范数十万个典型 URL。
- 兼容:如果可能,此库已努力实现 IE7 兼容性。它支持 Unix 风格的文件 URL,以及更复杂的 Window 文件 URL 规则。
- 完整:该库是可用的最完整的实现之一。
- 易于嵌入:与大多数 URL 解析和规范化实现不同,此库旨在嵌入到另一个应用程序中。
HTH 未来的某个人。