hot reload now refreshes iframe

also fixed fetch_nocors
This commit is contained in:
tza
2022-04-04 20:46:35 +03:00
parent 1d4100fabb
commit 8d0fe5c45a
3 changed files with 22 additions and 8 deletions
+2 -1
View File
@@ -2,7 +2,6 @@ class PluginEventTarget extends EventTarget { }
method_call_ev_target = new PluginEventTarget();
window.addEventListener("message", function(evt) {
console.log(evt);
let ev = new Event(evt.data.call_id);
ev.data = evt.data.result;
method_call_ev_target.dispatchEvent(ev);
@@ -27,6 +26,8 @@ async function fetch_nocors(url, request={}) {
let args = { method: "POST", headers: {}, body: "" };
request = {...args, ...request};
request.url = url;
request.data = request.body;
delete request.body; //maintain api-compatibility with fetch
return await call_server_method("http_request", request);
}
+5
View File
@@ -38,6 +38,11 @@
}, 100);
})();
function reloadIframe() {
console.log("reloading iframe");
document.getElementById("plugin_iframe").contentWindow.location.href = "http://127.0.0.1:1337/plugins/iframe";
}
function resolveMethodCall(call_id, result) {
let iframe = document.getElementById("plugin_iframe").contentWindow;
iframe.postMessage({'call_id': call_id, 'result': result}, "http://127.0.0.1:1337");