diff --git a/code/extract_niantic_parameters.js b/code/extract_niantic_parameters.js index f03e7804..9ca99b81 100644 --- a/code/extract_niantic_parameters.js +++ b/code/extract_niantic_parameters.js @@ -21,8 +21,12 @@ window.extractFromStock = function() { if(!window[topLevel]) continue; // need an example for a request object for(var property in window[topLevel]) { - if(window[topLevel][property] == "getRegionScoreDetails") { - return Object.getPrototypeOf(window[topLevel]); + try { + if(window[topLevel][property] == "getRegionScoreDetails") { + return Object.getPrototypeOf(window[topLevel]); + } + } catch(e) { // might throw SecurityError or others (noticed on top.opener, which might be cross-origin) + continue; } } }