12345678910111213141516171819202122232425262728293031323334 |
- /* global before:true, after:true, describe:true, expect:true, it:true */
- describe('Inside iFrames', function() {
- 'use strict';
-
- before(function() {
- var iFrame = window.document.createElement('iframe');
- iFrame.name = 'iframe';
- iFrame.id = 'iframe';
- // TODO: Get this to be cross-origin.
- iFrame.src = 'http://' + window.location.host +
- '/test/test.iframecontents.html';
-
- window.document.body.appendChild(iFrame);
- });
-
- after(function() {
- var iFrame = window.document.getElementById('iframe');
- iFrame.parentNode.removeChild(iFrame);
- });
-
- it('can run localForage in an iFrame', function(done) {
- var timer = setInterval(function() {
- var element = window.document.getElementById('iframe')
- .contentWindow.document
- .getElementById('my-text');
- if (element && element.innerHTML) {
- clearInterval(timer);
- expect(element.innerHTML).to.be('I have been set');
- done();
- }
- }, 10);
- });
- });
|