global enhancement, start js hook, review some navigator methods