Прежде чем сделать это самостоятельно, я подумал, что я должен спросить здесь и посмотреть, есть ли какие-нибудь быстрые решения.
Мне не нужны просмотр истории, автозаполнение или другие необычные функции омнибара в Chrome; Мне просто нужно определить, выглядит ли строка как действительный URL-адрес (с действительными TLD и схемой / протоколом) или IP-адрес (IPV4 и IPV6).
Я не уверен, как искать в хранилище кода chrome взгляд на то, как они это делают. Так что, если вы найдете это для меня, это будет приемлемым ответом (бонусные баллы, если вы перенесете его на javascript!).
Помечен как независимый от языка, потому что мне все равно, на каком языке это написано [ну, пожалуйста, Ook или LOLCODE ]) Javascript будет конечной реализацией.