diff --git a/commandor_page.py b/commandor_page.py index 243e8b8..cbe51c1 100644 --- a/commandor_page.py +++ b/commandor_page.py @@ -95,13 +95,12 @@ class CommandorPage: self.page = context.new_page() # hide webdriver information self.page.add_init_script("""() => { - Object.defineProperty(navigator,'webdriver',{get: () => undefined}); - () => {Object.defineProperty(navigator, 'platform', { - get: () => { - return "iPhone"; - } -})}; - } + Object.defineProperty(navigator,'webdriver',{get: () => undefined}); + Object.defineProperty(navigator, 'platform', { + get: () => { + return "iPhone"; + }}); +} """) # self.page.add_init_script("""""") self.page.on("load", self._on_page_loaded) diff --git a/docs/test.js b/docs/test.js index 5cf20d7..c77602f 100644 --- a/docs/test.js +++ b/docs/test.js @@ -1,11 +1,21 @@ Object.defineProperty(navigator, 'webdriver', {get: () => undefined}); Object.defineProperty(navigator, 'platform', { get: () => { - return "Linux armv7l"; + return "iPhone"; }, set: (a) => { } }); +() => {Object.defineProperty(navigator, 'platform', { + get: () => { + return "iPhone"; + } +})} + +navigator.__defineGetter__('platform', function(){ + return 'iPhone' // customized user agent +}); + () => {Object.defineProperty(navigator, 'platform', { get: () => { return "iPhone";