itty-bitty/docs/render/parse.js

22 lines
647 B
JavaScript
Raw Normal View History

2022-05-12 05:35:27 +00:00
// let title = params.title
2022-05-17 15:37:07 +00:00
parent.postMessage({title:"Parsing Content..."}, "*");
document.write("PARSING CONTENT…")
2022-05-12 05:35:27 +00:00
const parser = new DOMParser();
const doc = parser.parseFromString(params.body, "text/html");
2022-05-17 15:37:07 +00:00
let ldjson = doc.querySelector('script[type="application/ld+json"]')
if (ldjson) {
ldjson = ldjson.innerText.trim();
let f = new FileReader();
f.onload = function(e) {
//top.location.href = ( '/#/' + e.target.result);
parent.postMessage({replaceURL:'/temp#/' + e.target.result}, "*");
};
f.readAsDataURL(new Blob([ldjson],{type : 'application/ld+json;charset=utf-8'}));
} else {
alert("No recipe found")
}