Catch SecurityException thrown on cross-origin wrappedJSObject access.
This commit is contained in:
parent
a489c192d6
commit
7ab201e133
|
@ -69,7 +69,12 @@
|
||||||
// The cookie hack won't work for non-HTTP subframes (issue #48),
|
// The cookie hack won't work for non-HTTP subframes (issue #48),
|
||||||
// or the cookie might have been deleted in a race condition,
|
// or the cookie might have been deleted in a race condition,
|
||||||
// so here we try to check the parent
|
// so here we try to check the parent
|
||||||
let checkParent = parent.wrappedJSObject.checkNoScriptUnrestricted;
|
let checkParent = null;
|
||||||
|
try {
|
||||||
|
checkParent = parent.wrappedJSObject.checkNoScriptUnrestricted;
|
||||||
|
} catch (e) {
|
||||||
|
// may throw a SecurityException for cross-origin wrappedJSObject access
|
||||||
|
}
|
||||||
if (typeof checkParent === "function") {
|
if (typeof checkParent === "function") {
|
||||||
try {
|
try {
|
||||||
let challenge = uuid();
|
let challenge = uuid();
|
||||||
|
|
Loading…
Reference in New Issue