mirror of
https://github.com/puppeteer/puppeteer
synced 2024-06-14 14:02:48 +00:00
committed by
Andrey Lushnikov
parent
b522ecaa65
commit
32f4c173c8
13
lib/Page.js
13
lib/Page.js
@@ -72,6 +72,7 @@ class Page extends EventEmitter {
|
||||
*/
|
||||
constructor(client, target, frameTree, ignoreHTTPSErrors, screenshotTaskQueue) {
|
||||
super();
|
||||
this._closed = false;
|
||||
this._client = client;
|
||||
this._target = target;
|
||||
this._keyboard = new Keyboard(client);
|
||||
@@ -131,7 +132,10 @@ class Page extends EventEmitter {
|
||||
client.on('Inspector.targetCrashed', event => this._onTargetCrashed());
|
||||
client.on('Performance.metrics', event => this._emitMetrics(event));
|
||||
client.on('Log.entryAdded', event => this._onLogEntryAdded(this._client, event));
|
||||
this._target._isClosedPromise.then(() => this.emit(Page.Events.Close));
|
||||
this._target._isClosedPromise.then(() => {
|
||||
this.emit(Page.Events.Close);
|
||||
this._closed = true;
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -876,6 +880,13 @@ class Page extends EventEmitter {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return {boolean}
|
||||
*/
|
||||
isClosed() {
|
||||
return this._closed;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return {!Mouse}
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user