feat: add <webview>.getWebContentsId() (#17407)
This commit is contained in:
parent
9e26dfaa06
commit
546466b209
6 changed files with 32 additions and 24 deletions
|
@ -49,27 +49,21 @@ const supportedWebViewEvents = [
|
|||
'update-target-url'
|
||||
]
|
||||
|
||||
let nextGuestInstanceId = 0
|
||||
const guestInstances = {}
|
||||
const embedderElementsMap = {}
|
||||
|
||||
// Generate guestInstanceId.
|
||||
const getNextGuestInstanceId = function () {
|
||||
return ++nextGuestInstanceId
|
||||
}
|
||||
|
||||
// Create a new guest instance.
|
||||
const createGuest = function (embedder, params) {
|
||||
if (webViewManager == null) {
|
||||
webViewManager = process.electronBinding('web_view_manager')
|
||||
}
|
||||
|
||||
const guestInstanceId = getNextGuestInstanceId(embedder)
|
||||
const guest = webContents.create({
|
||||
isGuest: true,
|
||||
partition: params.partition,
|
||||
embedder: embedder
|
||||
})
|
||||
const guestInstanceId = guest.id
|
||||
guestInstances[guestInstanceId] = {
|
||||
guest: guest,
|
||||
embedder: embedder
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue