0.1.1 • Published 8 years ago

sandframe v0.1.1

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

SandFrame (Sandbox-Iframe)

Isolate script execution from toplevel DOM.

const sandFrame = new SandFrame();

sandFrame.setup((iframeContent) => {
  iframeContent.contentWindow = 'anyGlobalValue';
});

const setupPromise = new Promise((resolve, reject) => { // do something resolve();});
sandFrame.setup(setupPromise).then(() => {
  return sandFrame.loadScript('http://myscriptsrc').then((iframeContent) => {
    iframeContent.contentWindow.MyScriptApi();
  }).catch((errorArray) => {
    const error = errorArray[0];
    const iframeContent = errorArray[1];
    console.log(error, iframeContent);
  });
});

##Tasks

# run unit tests
npm test
# with coverage
npm run test-coverage
# linting and verifying coding style
npm run lint
# building library
npm run build
# building a specific distribution version
git checkout v0.1.5 && npm run build
0.1.1

8 years ago

0.1.0

8 years ago