19 lines
474 B
JavaScript
19 lines
474 B
JavaScript
import Component from "@ember/component";
|
|
|
|
export default Component.extend({
|
|
tagName: "iframe",
|
|
html: null,
|
|
className: "",
|
|
classNameBindings: ["html:iframed-html", "className"],
|
|
sandbox: "allow-same-origin",
|
|
attributeBindings: ["sandbox:sandbox"],
|
|
|
|
didRender() {
|
|
this._super(...arguments);
|
|
const iframeDoc = this.element.contentWindow.document;
|
|
iframeDoc.open("text/html", "replace");
|
|
iframeDoc.write(this.html);
|
|
iframeDoc.close();
|
|
}
|
|
});
|