add optional targetOrigin to setFrame() api call which is sent in postMessage
This commit is contained in:
parent
f5450f17db
commit
771ef42838
2 changed files with 5 additions and 4 deletions
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -147,7 +147,7 @@
|
|||
<li><label>load(url)</label> - where URL points to an STL</li>
|
||||
<li><label>clear()</label> - clear workspace</li>
|
||||
<li><label>parse(data,type)</label> - data is string or binary. type is "stl" or "svg"</li>
|
||||
<li><label>setFrame(id_obj)</label> - id or object of iframe with Kiri:Moto loaded</li>
|
||||
<li><label>setFrame(id_obj, target_origin)</label> - id or object of iframe with Kiri:Moto loaded</li>
|
||||
<li><label>setMode(mode)</label> - FDM, CAM, LASER, SLA</li>
|
||||
<li><label>setDevice(options)</label> - change default object parameters</li>
|
||||
<li><label>setProcess(options)</label> - change default process parameters</li>
|
||||
|
|
|
|||
Loading…
Reference in a new issue