0

Chrome拡張機能を作成していますが、指定されたURLをクリーンアップして、セキュリティの起源を取得できるようにしたいと考えています。location.hostを使用するとうまくいくようですが、常に使用できるとは限りません。たとえば、IFrame要素の発信元を取得したい場合、呼び出しはブロックされます。

WebKitのソースを見ると、これは簡単な作業とはほど遠いようです。JavaScript、C ++、またはChromeのAPIのいずれかを使用できます(WebKitのコードを使用すると、さらに大量のファイルがドラッグされるため、やり過ぎです)。

4

1 に答える 1

0

さて、Chromiumの人たちはまさにそれを提供していることがわかりました:google-url説明したように-

GoogleURL解析および正規化ライブラリ

このライブラリは、URLの解析、正規化、または解決を必要とするUnixおよびWindowsクライアントおよびサーバープログラム用に設計されています。

特徴

  • 高速:最新のCPUでは、1秒あたり数十万の一般的なURLを解析および正規化できます。
  • 互換性:可能な場合、このライブラリはIE7の互換性を追求しています。UnixスタイルのファイルURLと、ウィンドウファイルURLのより複雑なルールをサポートします。
  • 完全:このライブラリは、利用可能な最も完全な実装の1つです。
  • 簡単に埋め込むことができる:URLの解析と正規化のほとんどの実装とは異なり、このライブラリは別のアプリケーションに埋め込むように設計されています。

将来誰かHTH。

于 2010-09-27T08:22:15.987 に答える