mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-20 23:57:59 +01:00
allow searching for std::string like strings by checking wheter \w+ is an actual protocol
This commit is contained in:
@@ -482,9 +482,10 @@ const util = { //{{{
|
|||||||
url = url.replace(/^\s+|\s+$/, "");
|
url = url.replace(/^\s+|\s+$/, "");
|
||||||
|
|
||||||
// if the string doesn't look like a valid URL (i.e. contains a space
|
// if the string doesn't look like a valid URL (i.e. contains a space
|
||||||
// or does not contain any of: .:/) try opening it with a search engine
|
// or starts with a known protocol try opening it with a search engine
|
||||||
// or keyword bookmark
|
// or keyword bookmark
|
||||||
if (/\s/.test(url) || !/[.:\/]/.test(url))
|
let proto = url.match(/^(\w+):/);
|
||||||
|
if (/\s/.test(url) || (proto && !Components.classes["@mozilla.org/network/protocol;1?name=" + proto[1]]))
|
||||||
{
|
{
|
||||||
// TODO: it would be clearer if the appropriate call to
|
// TODO: it would be clearer if the appropriate call to
|
||||||
// getSearchURL was made based on whether or not the first word was
|
// getSearchURL was made based on whether or not the first word was
|
||||||
|
|||||||
Reference in New Issue
Block a user