нужно копать в сторону обработчика onselectstart
ведь тычёк мышкой или перемещение текстового курсора это выбор текста с нулевоё длиной
P.S. jsfiddle.net/a3b8j2qx
вероятно, что через роутер не работает доступ к какому то одному гугловскому серверу.
стоит поотлаживать, подключить проводом к компу и почитать лог через adb logcat. Это уже другой вопрос.
добавьте завязку на значение document.location.search, это часть url включая "?". В вашем случае это будет "?extra_fiedls" независимо от сайта. кроме случая когда страница открывается по локальному пути, типа такого "file://C/projects/..."
если объект совсем неопределённой структуры, можно использовать рекурсию, такой подход часто применялся для печати значений и функций стандартных объектов JavaScript. Например geekswithblogs.net/svanvliet/archive/2006/03/23/si...
В SDK в source.zip был пример на C, давненько я использовал этот код что бы сделать exe. Плюс были сторонние решения, компилирующие java bytecode в нативный (JET just enough time) excelsior-usa.com/products.html