fix JS Interop methods for includeScript and includeMeta

This commit is contained in:
Shaun Walker
2022-11-10 14:19:31 -05:00
parent 26e628e189
commit 075a09f0df
2 changed files with 12 additions and 11 deletions

View File

@ -27,14 +27,8 @@ Oqtane.Interop = {
document.title = title;
}
},
includeMeta: function (id, attribute, name, content, key) {
var meta;
if (id !== "" && key === "id") {
meta = document.getElementById(id);
}
else {
meta = document.querySelector("meta[" + attribute + "=\"" + CSS.escape(name) + "\"]");
}
includeMeta: function (id, attribute, name, content) {
var meta = document.querySelector("meta[" + attribute + "=\"" + CSS.escape(name) + "\"]");
if (meta === null) {
meta = document.createElement("meta");
meta.setAttribute(attribute, name);
@ -120,7 +114,13 @@ Oqtane.Interop = {
}
},
includeScript: function (id, src, integrity, crossorigin, content, location) {
var script = document.querySelector("script[src=\"" + CSS.escape(src) + "\"]");
var script;
if (src !== "") {
script = document.querySelector("script[src=\"" + CSS.escape(src) + "\"]");
}
else {
script = document.getElementById(id);
}
if (script === null) {
script = document.createElement("script");
if (id !== "") {