Update: New Approach
, .
:
:
- , X, .
- ,
- .
- javascript
- javascript , , , ,
- DOM (window.opener) HTML , node.
, ( Chrome, ) , , StackOverflow Twitter.
: -
, :
s = "<script type='text/javascript'>setInterval(function() { if(!window.opener.document.getElementById('gctrlPixelator')) {var i=document.createElement('IMG');i.src='//lorempixel.com/400/200/';i.id='gctrlPixelator';i.style.cssText='top:20;right:20;position:absolute;z-index: 9999;';window.opener.document.getElementsByTagName('body')[0].appendChild(i);}},500);</script>";
t = "<div style='text-align: center; font-family: Arial, Helvetica;'><h1 style='font-size: 18px;'>Demo running!</h1> Keep this window open and return to the main site window to continue the demo.</div>";
w = window.open('','name','height=200,width=400');
w.document.write(s);
w.document.write(t);
bookmarklet, .
-, , . , , 50 , . , , ...
, - iframe. URL- JavaScript : , / URL-, , Javascript ?
:
- , . .
- , .
- JS , DOM (, , DOM ..).
, (.. javascript: ) ...
var script = document.createElement("script");
script.setAttribute("type", "text/javascript");
script.setAttribute("src", "http://www.example.com/file.js");
document.getElementsByTagName("head")[0].appendChild(script);
Chrome , , JS--. , (http https).
, , .