从父窗口访问iframe的全局变量

时间:2019-11-20 15:24:11

标签: javascript iframe

我正在尝试从父窗口访问iframe窗口中定义的全局变量(存储对象)。这是我尝试过的,但是却遇到了Uncaught TypError:

  

无法读取未定义的属性“存储”。

用于ID为:iframe的iframe的js

Storage.prototype.removeObject = function (key)
{
    this.removeItem(key);
    console.log('item removed');
}

父窗口的js

const iFrame = $('#iframe');
iFrame.contentWindow.Storage.removeItem("mapsTracking");

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:-1)

您可以尝试直接在Storage上添加方法

Storage.removeObject = function (key)
{
    this.removeItem(key);
    console.log('item removed');
}