Use window instead of window.top for iframes
This commit is contained in:
parent
43a9685b63
commit
42239b91cb
1 changed files with 6 additions and 6 deletions
|
@ -2,9 +2,9 @@
|
||||||
// Want to use or contribute to this? https://github.com/Glitchii/embedbuilder
|
// Want to use or contribute to this? https://github.com/Glitchii/embedbuilder
|
||||||
// If you found an issue, please report it, make a P.R, or use the discussion page. Thanks
|
// If you found an issue, please report it, make a P.R, or use the discussion page. Thanks
|
||||||
|
|
||||||
options = top.options || {};
|
options = window.options || {};
|
||||||
|
|
||||||
var params = new URL(top.location.href).searchParams,
|
var params = new URL(window.location.href).searchParams,
|
||||||
hasParam = param => params.get(param) !== null,
|
hasParam = param => params.get(param) !== null,
|
||||||
dataSpecified = options.dataSpecified || params.get('data'),
|
dataSpecified = options.dataSpecified || params.get('data'),
|
||||||
username = params.get('username') || options.username,
|
username = params.get('username') || options.username,
|
||||||
|
@ -29,9 +29,9 @@ var params = new URL(top.location.href).searchParams,
|
||||||
jsonToBase64 = (jsonCode, withURL, redirect) => {
|
jsonToBase64 = (jsonCode, withURL, redirect) => {
|
||||||
data = btoa(escape((JSON.stringify(typeof jsonCode === 'object' ? jsonCode : json))));
|
data = btoa(escape((JSON.stringify(typeof jsonCode === 'object' ? jsonCode : json))));
|
||||||
if (withURL) {
|
if (withURL) {
|
||||||
let currentURL = new URL(top.location);
|
let currentURL = new URL(window.location);
|
||||||
currentURL.searchParams.append('data', data);
|
currentURL.searchParams.append('data', data);
|
||||||
if (redirect) top.location = currentURL;
|
if (redirect) window.location = currentURL;
|
||||||
// Replace %3D ('=' url encoded) with '='
|
// Replace %3D ('=' url encoded) with '='
|
||||||
data = currentURL.href.replace(/data=\w+(?:%3D)+/g, 'data=' + data);
|
data = currentURL.href.replace(/data=\w+(?:%3D)+/g, 'data=' + data);
|
||||||
}
|
}
|
||||||
|
@ -59,7 +59,7 @@ var params = new URL(top.location.href).searchParams,
|
||||||
if (autoParams) isReversed ? urlOptions({ set: ['reverse', ''] }) : urlOptions({ remove: 'reverse' });
|
if (autoParams) isReversed ? urlOptions({ set: ['reverse', ''] }) : urlOptions({ remove: 'reverse' });
|
||||||
},
|
},
|
||||||
urlOptions = ({ remove, set }) => {
|
urlOptions = ({ remove, set }) => {
|
||||||
const url = new URL(top.location.href);
|
const url = new URL(window.location.href);
|
||||||
if (remove) url.searchParams.delete(remove);
|
if (remove) url.searchParams.delete(remove);
|
||||||
if (set) url.searchParams.set(set[0], set[1]);
|
if (set) url.searchParams.set(set[0], set[1]);
|
||||||
// history.replaceState(null, null, url.href);
|
// history.replaceState(null, null, url.href);
|
||||||
|
@ -152,7 +152,7 @@ addEventListener('DOMContentLoaded', () => {
|
||||||
if (autoParams)
|
if (autoParams)
|
||||||
document.querySelector('.auto-params > input').checked = true;
|
document.querySelector('.auto-params > input').checked = true;
|
||||||
document.querySelectorAll('.clickable > img')
|
document.querySelectorAll('.clickable > img')
|
||||||
.forEach(e => e.parentElement.addEventListener('mouseup', el => top.open(el.target.src)));
|
.forEach(e => e.parentElement.addEventListener('mouseup', el => window.open(el.target.src)));
|
||||||
|
|
||||||
const editorHolder = document.querySelector('.editorHolder'),
|
const editorHolder = document.querySelector('.editorHolder'),
|
||||||
guiParent = document.querySelector('.top'),
|
guiParent = document.querySelector('.top'),
|
||||||
|
|
Loading…
Add table
Reference in a new issue