From 771ef4283896f9a0386928f4a8efafc7681216e6 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Wed, 9 Feb 2022 00:23:19 -0500 Subject: [PATCH] add optional targetOrigin to setFrame() api call which is sent in postMessage --- src/kiri/frame.js | 7 ++++--- web/kiri/frame.html | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) 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 @@
  • - where URL points to an STL
  • - clear workspace
  • - data is string or binary. type is "stl" or "svg"
  • -
  • - id or object of iframe with Kiri:Moto loaded
  • +
  • - id or object of iframe with Kiri:Moto loaded
  • - FDM, CAM, LASER, SLA
  • - change default object parameters
  • - change default process parameters