diff --git a/lib/modifiedWindowAPI.js b/lib/modifiedWindowAPI.js index 95eeec0..b25210f 100644 --- a/lib/modifiedWindowAPI.js +++ b/lib/modifiedWindowAPI.js @@ -48,9 +48,9 @@ const temp = { get name(){ return checkerWrapper(checker, this, arguments, function(args, check){ - const {notify, window, original} = check; + const {notify, original} = check; const originalName = original.call(this, ...args); - const returnedName = windowNames.get(window) || ""; + const returnedName = windowNames.get(this) || ""; if (originalName !== returnedName){ notify("fakedWindowReadout"); } @@ -64,7 +64,7 @@ const temp = { set name(name){ original.call(this, ...arguments); - windowNames.set(window, name); + windowNames.set(this, name); } }; return Object.getOwnPropertyDescriptor(temp, "name").set; diff --git a/releaseNotes.txt b/releaseNotes.txt index 3ae9fe7..88be1a4 100644 --- a/releaseNotes.txt +++ b/releaseNotes.txt @@ -16,6 +16,7 @@ Version 1.0: - resetting the settings had undesired side effects - added window.open protection - cross origin DOM manipulations + - window.name protection was detectable known issues: - if a data URL is blocked the page action button does not appear