diff --git a/src/kiri/frame.js b/src/kiri/frame.js index 87b88293..ed629ecb 100644 --- a/src/kiri/frame.js +++ b/src/kiri/frame.js @@ -4,7 +4,7 @@ (function() { let KIRI = self.kiri = self.kiri || {}; - let frame, cwin, onevent = {}; + let frame, cwin, onevent = {}, targetOrigin; function $(id) { return document.getElementById(id) } @@ -14,7 +14,7 @@ } function send(msg) { - cwin.postMessage(msg); + cwin.postMessage(msg, targetOrigin); } function recv(msg) { @@ -29,8 +29,9 @@ } let API = KIRI.frame = { - setFrame: (io) => { + setFrame: (io, target) => { let type = typeof(io); + targetOrigin = target; switch (type) { case 'string': setFrame($(io)); break; case 'object': setFrame(io); break; diff --git a/web/kiri/frame.html b/web/kiri/frame.html index 80dd85ae..b89ae43e 100644 --- a/web/kiri/frame.html +++ b/web/kiri/frame.html @@ -147,7 +147,7 @@