2

chrome.app.window次のように、パッケージ化されたアプリ内に API を実装しています。

親コード:

var win;
chrome.app.window.create('main.html', {id:'foo', alwaysOnTop: true}, function(_win){
    _win.contentWindow.test_close = function() {
        console.log('closing');
        _win.close();
    }
    win = _win;
});

今、そのコードでウィンドウを開いた後win.test_close()、親ウィンドウから呼び出すことができます。

しかし、親ページで定義されたメソッドを子ページから呼び出すにはどうすればよいですか?

(のようなものparent.contentWindow.func_name()

親ウィンドウの参照を取得する方法はありますか?

皆さんありがとう。

4

1 に答える 1

2

わかりました、これは恥ずかしいです。次のように入力して解決しました:

this.opener.func_name()

子ウィンドウで。

いつか誰かを助けることを願っています:-)

于 2013-10-23T11:58:52.233 に答える