+ @init_1_called = true
+ # chromium doesn't resolve relative urls as though they were at the same domain
+ # so add a <base> tag
+ @idoc.head.appendChild domify @idoc, base: href: this_url_sans_path()
+ # don't let @iframe have scrollbars
+ @idoc.head.appendChild domify @idoc, style: children: [domify @idoc, text: "body { overflow: hidden; }"]
+ # load css file
+ if @options.css_file
+ istyle = domify @idoc, link: rel: 'stylesheet', href: @options.css_file
+ istyle.onload = =>
+ @init_2()
+ @idoc.head.appendChild istyle
+ else
+ @init_2()
+ init_2: -> # @iframe and it's css file(s) are ready