preloadProperty: 'number',
pageProperty: 'undefined',
typeofRequire: 'function',
- typeofProcess: 'object'
+ typeofProcess: 'object',
+ typeofArrayPush: 'function',
+ typeofFunctionApply: 'function',
},
pageContext: {
preloadProperty: 'undefined',
pageProperty: 'string',
typeofRequire: 'undefined',
- typeofProcess: 'undefined'
+ typeofProcess: 'undefined',
+ typeofArrayPush: 'number',
+ typeofFunctionApply: 'boolean',
}
})
done()
preloadProperty: typeof window.foo,
pageProperty: typeof window.hello,
typeofRequire: typeof require,
- typeofProcess: typeof process
+ typeofProcess: typeof process,
+ typeofArrayPush: typeof Array.prototype.push,
+ typeofFunctionApply: typeof Function.prototype.apply
},
pageContext: event.data
})
<title>Isolated World</title>
<script>
window.hello = 'world'
+ Array.prototype.push = 3
+ Function.prototype.apply = true
window.postMessage({
preloadProperty: typeof window.foo,
pageProperty: typeof window.hello,
typeofRequire: typeof require,
- typeofProcess: typeof process
+ typeofProcess: typeof process,
+ typeofArrayPush: typeof Array.prototype.push,
+ typeofFunctionApply: typeof Function.prototype.apply
}, '*')
</script>
</head>