Mr_Mig

Google Chrome userscript page context access test

Jun 27th, 2011
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name           testContext
  3. // @namespace      testContext
  4. // @include        http://*google.com/*
  5. // @version        0.1
  6. // ==/UserScript==
  7. if (self != top){
  8. return; //dont run in frames
  9. }
  10. console.log("unsafeWindow object reference test");
  11. console.log(unsafeWindow);
  12. //google page has <script>window.google = ...</script> declaration
  13. // try executing window.google.time() from js console
  14. console.log("test inline script defined object access")
  15. if (unsafeWindow.google){
  16.     console.log(unsafeWindow.google);
  17.     console.log(unsafeWindow.google.time());
  18. } else {
  19.     console.log("failed");
  20. }
  21. console.log("test inline script defined function call");
  22. try{
  23.     console.log(unsafeWindow._gjp());
  24. } catch(e){
  25.     console.log("failed");
  26. }
Add Comment
Please, Sign In to add comment