diff --git a/jquery.postMessage/jquery.postMessage-test.ts b/jquery.postMessage/jquery.postMessage-test.ts new file mode 100644 index 0000000000..3336455cd4 --- /dev/null +++ b/jquery.postMessage/jquery.postMessage-test.ts @@ -0,0 +1,28 @@ +/// +/// + +function test_postMessage() { + // post plain message + $.postMessage('test message', 'http://dummy.url/', parent); + + // post object message + $.postMessage({ + 'a': '1', + 'b': '2' + }, 'http://dummy.url/', parent); +}; + +function test_receiveMessage() { + // receive plain source origin + $.receiveMessage((e) => { + // e is an instance of MessageEvent + console.log(e.data); + console.log(e.source); + console.log(e.origin); + }, 'http://dummy.url'); + + // receive source origin callback + $.receiveMessage((e) => {}, (sourceOrigin) => { + return sourceOrigin === 'http://dummy.url'; + }, 100); +}; \ No newline at end of file