From a9490077c80a52aae023dc32e11cb03612e39d64 Mon Sep 17 00:00:00 2001 From: Zach Ploskey Date: Fri, 8 Jun 2018 13:30:43 -0700 Subject: [PATCH] Add Target.opener() New in puppeteer 1.5. --- src/Target.re | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Target.re b/src/Target.re index bc5f637..e467b71 100644 --- a/src/Target.re +++ b/src/Target.re @@ -22,8 +22,15 @@ let pageTypeFromJs = targetTypeFromJs; [@bs.send] external browser : t => Types.browser = ""; +/* TODO: browserContext() */ + [@bs.send] external createCDPSession : t => Js.Promise.t(CDPSession.t) = ""; +/** Target that opened this target. Top-level targets don't have an opener. */ +[@bs.send] +[@bs.return nullable] +external opener : t => option(t) = ""; + [@bs.send] external page : t => Js.Promise.t(Js.Nullable.t(Page.t)) = ""; [@bs.send] external typeString : t => string = "type";