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() {
|
(function() {
|
||||||
let KIRI = self.kiri = self.kiri || {};
|
let KIRI = self.kiri = self.kiri || {};
|
||||||
let frame, cwin, onevent = {};
|
let frame, cwin, onevent = {}, targetOrigin;
|
||||||
|
|
||||||
function $(id) { return document.getElementById(id) }
|
function $(id) { return document.getElementById(id) }
|
||||||
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
function send(msg) {
|
function send(msg) {
|
||||||
cwin.postMessage(msg);
|
cwin.postMessage(msg, targetOrigin);
|
||||||
}
|
}
|
||||||
|
|
||||||
function recv(msg) {
|
function recv(msg) {
|
||||||
|
|
@ -29,8 +29,9 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
let API = KIRI.frame = {
|
let API = KIRI.frame = {
|
||||||
setFrame: (io) => {
|
setFrame: (io, target) => {
|
||||||
let type = typeof(io);
|
let type = typeof(io);
|
||||||
|
targetOrigin = target;
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case 'string': setFrame($(io)); break;
|
case 'string': setFrame($(io)); break;
|
||||||
case 'object': 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>load(url)</label> - where URL points to an STL</li>
|
||||||
<li><label>clear()</label> - clear workspace</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>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>setMode(mode)</label> - FDM, CAM, LASER, SLA</li>
|
||||||
<li><label>setDevice(options)</label> - change default object parameters</li>
|
<li><label>setDevice(options)</label> - change default object parameters</li>
|
||||||
<li><label>setProcess(options)</label> - change default process parameters</li>
|
<li><label>setProcess(options)</label> - change default process parameters</li>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue