0

Я пишу расширение Chrome и хотел бы очистить заданные URL-адреса, чтобы получить исходную информацию о безопасности. Использование location.host, похоже, выполняет эту работу, но это не всегда полезно - если я хотел бы получить источник элемента IFrame, например, вызов будет заблокирован.Получение источника безопасности URL-адреса

Глядя на WebKit's source, это кажется далекой от тривиальной задачи. Я могу использовать либо JavaScript, либо C++, либо API Chrome (использование кода WebKit является излишним, поскольку оно перетаскивает еще одну тонну файлов).

ответ

0

Ну, оказывается, ребята из Chromium предлагают именно это: google-url. Как described -

URL-адрес Google Синтаксическая и канонизация Библиотека

Эта библиотека предназначена для клиентских и серверных программ Unix и Windows, которые требуют URL синтаксических, канонизации, или разрешения.

Особенность

  • Быстро: сотни тысяч типичной URL-адресов могут быть разобраны и канонизированные в секунду на современном процессоре.
  • Совместимо: если возможно, эта библиотека стремилась к совместимости с IE7. Он поддерживает URL-адреса файлов в стиле Unix, а также более сложные правила для URL-адресов файлов Windows.
  • Завершение: эта библиотека является одной из наиболее полных реализаций.
  • Легко встраиваемый: в отличие от большинства реализаций разбора URL-адресов и канонизации, эта библиотека предназначена для встраивания в другое приложение.

HTH кто-то в будущем.