Chrome拡張機能を作成していますが、指定されたURLをクリーンアップして、セキュリティの起源を取得できるようにしたいと考えています。location.hostを使用するとうまくいくようですが、常に使用できるとは限りません。たとえば、IFrame要素の発信元を取得したい場合、呼び出しはブロックされます。
WebKitのソースを見ると、これは簡単な作業とはほど遠いようです。JavaScript、C ++、またはChromeのAPIのいずれかを使用できます(WebKitのコードを使用すると、さらに大量のファイルがドラッグされるため、やり過ぎです)。