Browser's javascript engine objects are exposed as instances of netscape.javascript.JSObject class. Nashorn linker should specially handle instanceof this class. Property access, modification, indexed property access, modification should be routed to get/setMember, get/setSlot methods of this class to seamlessly integrate Nashorn with browser's JS engine objects.