It looks like some of the browser check methods are doing some degree of filtering... e.g.,
def safari?
ua =~ /Safari/ && ua !~ /Chrome|CriOS|PhantomJS/
end
But is this functionality intended to just double-check the user-agent, or is it designed to filter against bots that may return multiple browser name responses?
Is there a way to utilize the combinations in such a way to estimate whether the browser is human or bot, e.g.,
It looks like some of the browser check methods are doing some degree of filtering... e.g.,
But is this functionality intended to just double-check the user-agent, or is it designed to filter against bots that may return multiple browser name responses?
Is there a way to utilize the combinations in such a way to estimate whether the browser is human or bot, e.g.,