diff options
Diffstat (limited to 'vnfmarket/src/main/webapp/vnfmarket/node_modules/phantomjs/lib/phantom/examples/detectsniff.coffee')
-rw-r--r-- | vnfmarket/src/main/webapp/vnfmarket/node_modules/phantomjs/lib/phantom/examples/detectsniff.coffee | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/vnfmarket/src/main/webapp/vnfmarket/node_modules/phantomjs/lib/phantom/examples/detectsniff.coffee b/vnfmarket/src/main/webapp/vnfmarket/node_modules/phantomjs/lib/phantom/examples/detectsniff.coffee new file mode 100644 index 00000000..b8d27198 --- /dev/null +++ b/vnfmarket/src/main/webapp/vnfmarket/node_modules/phantomjs/lib/phantom/examples/detectsniff.coffee @@ -0,0 +1,42 @@ +page = require('webpage').create() +system = require 'system' + +page.onInitialized = -> + page.evaluate -> + userAgent = window.navigator.userAgent + platform = window.navigator.platform + window.navigator = + appCodeName: 'Mozilla' + appName: 'Netscape' + cookieEnabled: false + sniffed: false + + window.navigator.__defineGetter__ 'userAgent', -> + window.navigator.sniffed = true + userAgent + + window.navigator.__defineGetter__ 'platform', -> + window.navigator.sniffed = true + platform + +if system.args.length is 1 + console.log 'Usage: detectsniff.coffee <some URL>' + phantom.exit 1 +else + address = system.args[1] + console.log 'Checking ' + address + '...' + page.open address, (status) -> + if status isnt 'success' + console.log 'FAIL to load the address' + phantom.exit() + else + window.setTimeout -> + sniffed = page.evaluate(-> + navigator.sniffed + ) + if sniffed + console.log 'The page tried to sniff the user agent.' + else + console.log 'The page did not try to sniff the user agent.' + phantom.exit() + , 1500 |