зеркало из https://github.com/electron/electron.git
docs: add <webview> 'did-attach' event documentation (#29899)
This commit is contained in:
Родитель
637ba48b42
Коммит
c0995b8dff
|
@ -710,6 +710,10 @@ Corresponds to the points in time when the spinner of the tab starts spinning.
|
|||
|
||||
Corresponds to the points in time when the spinner of the tab stops spinning.
|
||||
|
||||
### Event: 'did-attach'
|
||||
|
||||
Fired when attached to the embedder web contents.
|
||||
|
||||
### Event: 'dom-ready'
|
||||
|
||||
Fired when document in the given frame is loaded.
|
||||
|
|
|
@ -182,6 +182,26 @@ describe('<webview> tag', function () {
|
|||
});
|
||||
});
|
||||
|
||||
describe('did-attach event', () => {
|
||||
it('is emitted when a webview has been attached', async () => {
|
||||
const w = new BrowserWindow({
|
||||
webPreferences: {
|
||||
webviewTag: true
|
||||
}
|
||||
});
|
||||
await w.loadURL('about:blank');
|
||||
const message = await w.webContents.executeJavaScript(`new Promise((resolve, reject) => {
|
||||
const webview = new WebView()
|
||||
webview.setAttribute('src', 'about:blank')
|
||||
webview.addEventListener('did-attach', (e) => {
|
||||
resolve('ok')
|
||||
})
|
||||
document.body.appendChild(webview)
|
||||
})`);
|
||||
expect(message).to.equal('ok');
|
||||
});
|
||||
});
|
||||
|
||||
describe('did-change-theme-color event', () => {
|
||||
it('emits when theme color changes', async () => {
|
||||
const w = new BrowserWindow({
|
||||
|
|
Загрузка…
Ссылка в новой задаче