网页内容
const {BrowserWindow} = require('electron')
let win = new BrowserWindow({width: 800, height: 1500})
win.loadURL('http://github.com')
let contents = win.webContents
console.log(contents)方法
const {webContents} = require('electron')
console.log(webContents)webContents.getAllWebContents()
webContents.getAllWebContents()webContents.getFocusedWebContents()
webContents.getFocusedWebContents()webContents.fromId(id)
webContents.fromId(id)实例事件
事件: 'did-finish-load'
事件: 'did-fail-load'
事件: 'did-frame-finish-load'
事件: 'did-start-loading'
事件: 'did-stop-loading'
事件: 'did-get-response-details'
事件: 'did-get-redirect-request'
事件: 'dom-ready'
事件: 'page-favicon-updated'
事件: 'new-window'
事件: 'will-navigate'
事件: 'did-navigate'
事件: 'did-navigate-in-page'
Event: 'will-prevent-unload'
事件: 'crashed'
事件: 'plugin-crashed'
事件: 'destroyed'
事件: 'before-input-event'
事件: 'devtools-opened'
事件: 'devtools-closed'
事件: 'devtools-focused'
事件: 'certificate-error'
事件: 'select-client-certificate'
事件: 'login'
事件: 'found-in-page'
事件: 'media-started-playing'
事件: 'media-paused'
事件: 'did-change-theme-color'
事件: 'update-target-url'
事件: 'cursor-changed'
事件: 'context-menu'
事件: 'select-bluetooth-device'
事件: 'paint'
事件: 'devtools-reload-page'
实例方法
contents.loadURL(url[, options])
contents.loadURL(url[, options])contents.downloadURL(url)
contents.downloadURL(url)contents.getURL()
contents.getURL()contents.getTitle()
contents.getTitle()contents.isDestroyed()
contents.isDestroyed()contents.isFocused()
contents.isFocused()contents.isLoading()
contents.isLoading()contents.isLoadingMainFrame()
contents.isLoadingMainFrame()contents.isWaitingForResponse()
contents.isWaitingForResponse()content.stop()
content.stop()contents.reload()
contents.reload()contents.reloadIgnoringCache()
contents.reloadIgnoringCache()content.canGoBack()
content.canGoBack()contents.canGoForward()
contents.canGoForward()contents.canGoToOffset(offset)
contents.canGoToOffset(offset)contents.clearHistory()
contents.clearHistory()contents.goBack()
contents.goBack()contents.goForward()
contents.goForward()contents.goToIndex(index)
contents.goToIndex(index)contents.goToOffset(offset)
contents.goToOffset(offset)contents.isCrashed()
contents.isCrashed()contents.setUserAgent(userAgent)
contents.setUserAgent(userAgent)contents.getUserAgent()
contents.getUserAgent()contents.insertCSS(css)
contents.insertCSS(css)contents.executeJavaScript(code[, userGesture, callback])
contents.executeJavaScript(code[, userGesture, callback])contents.setAudioMuted(muted)
contents.setAudioMuted(muted)contents.isAudioMuted()
contents.isAudioMuted()contents.setZoomFactor(factor)
contents.setZoomFactor(factor)contents.getZoomFactor(callback)
contents.getZoomFactor(callback)contents.setZoomLevel(level)
contents.setZoomLevel(level)contents.getZoomLevel(callback)
contents.getZoomLevel(callback)contents.setVisualZoomLevelLimits(minimumLevel, maximumLevel)
contents.setVisualZoomLevelLimits(minimumLevel, maximumLevel)contents.setLayoutZoomLevelLimits(minimumLevel, maximumLevel)
contents.setLayoutZoomLevelLimits(minimumLevel, maximumLevel)contents.undo()
contents.undo()contents.redo()
contents.redo()contents.cut()
contents.cut()contents.copy()
contents.copy()contents.copyImageAt(x, y)
contents.copyImageAt(x, y)contents.paste()
contents.paste()contents.pasteAndMatchStyle()
contents.pasteAndMatchStyle()contents.delete()
contents.delete()contents.selectAll()
contents.selectAll()contents.unselect()
contents.unselect()contents.replace(text)
contents.replace(text)contents.replaceMisspelling(text)
contents.replaceMisspelling(text)contents.insertText(text)
contents.insertText(text)contents.findInPage(text[, options])
contents.findInPage(text[, options])contents.stopFindInPage(action)
contents.stopFindInPage(action)contents.capturePage([rect, ]callback)
contents.capturePage([rect, ]callback)contents.hasServiceWorker(callback)
contents.hasServiceWorker(callback)contents.unregisterServiceWorker(callback)
contents.unregisterServiceWorker(callback)contents.getPrinters()
contents.getPrinters()contents.print([options])
contents.print([options])contents.printToPDF(options, callback)
contents.printToPDF(options, callback)contents.addWorkSpace(path)
contents.addWorkSpace(path)contents.removeWorkSpace(path)
contents.removeWorkSpace(path)contents.openDevTools([options])
contents.openDevTools([options])contents.closeDevTools()
contents.closeDevTools()contents.isDevToolsOpened()
contents.isDevToolsOpened()contents.isDevToolsFocused()
contents.isDevToolsFocused()contents.toggleDevTools()
contents.toggleDevTools()contents.inspectElement(x, y)
contents.inspectElement(x, y)contents.inspectServiceWorker()
contents.inspectServiceWorker()contents.send(channel[, arg1][, arg2][, ...])
contents.send(channel[, arg1][, arg2][, ...])contents.enableDeviceEmulation(parameters)
contents.enableDeviceEmulation(parameters)contents.disableDeviceEmulation()
contents.disableDeviceEmulation()contents.sendInputEvent(event)
contents.sendInputEvent(event)contents.beginFrameSubscription([onlyDirty ,]callback)
contents.beginFrameSubscription([onlyDirty ,]callback)contents.endFrameSubscription()
contents.endFrameSubscription()contents.startDrag(item)
contents.startDrag(item)contents.savePage(fullPath, saveType, callback)
contents.savePage(fullPath, saveType, callback)contents.showDefinitionForSelection() macOS
contents.showDefinitionForSelection() macOScontents.setSize(options)
contents.setSize(options)contents.isOffscreen()
contents.isOffscreen()contents.startPainting()
contents.startPainting()contents.stopPainting()
contents.stopPainting()contents.isPainting()
contents.isPainting()contents.setFrameRate(fps)
contents.setFrameRate(fps)contents.getFrameRate()
contents.getFrameRate()contents.invalidate()
contents.invalidate()contents.getWebRTCIPHandlingPolicy()
contents.getWebRTCIPHandlingPolicy()contents.setWebRTCIPHandlingPolicy(policy)
contents.setWebRTCIPHandlingPolicy(policy)实例属性
contents.id
contents.idcontents.session
contents.sessioncontents.hostWebContents
contents.hostWebContentscontents.devToolsWebContents
contents.devToolsWebContentscontents.debugger
contents.debuggerLast updated