當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript BrowserWindow.close方法代碼示例

本文整理匯總了TypeScript中electron.BrowserWindow.close方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript BrowserWindow.close方法的具體用法?TypeScript BrowserWindow.close怎麽用?TypeScript BrowserWindow.close使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在electron.BrowserWindow的用法示例。


在下文中一共展示了BrowserWindow.close方法的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1:

 aboutWindow.webContents.on('before-input-event', (event, input) => {
   if (input.type === 'keyDown' && input.key === 'Escape') {
     if (aboutWindow) {
       aboutWindow.close();
     }
   }
 });
開發者ID:wireapp,項目名稱:wire-desktop,代碼行數:7,代碼來源:AboutWindow.ts

示例2: reject

 const onConvertBmpToPngResult = (event: any, error: any, data: string) => {
     if (browserWindow.webContents === event.sender) {
         if (error) {
             reject(error);
         } else {
             resolve(data);
         }
         browserWindow.close();
         ipcMain.removeListener("convertBmpToPngResult", onConvertBmpToPngResult);
     }
 };
開發者ID:eez-open,項目名稱:studio,代碼行數:11,代碼來源:file-type.ts

示例3:

 fs.writeFile(filename, data, (err) => {
   if (err) throw err;
   console.log('Write PDF successfully.');
   dialog.showMessageBox({
     type: 'info',
     title: 'PDF Saved',
     message: 'Brochure rendered and saved to file.',
     buttons: ['OK'],
   });
   if (!debug) {
     brochureWindow.close();
   }
 });
開發者ID:molisani,項目名稱:fcp-schedule,代碼行數:13,代碼來源:electron-main.ts

示例4: async

export const closeWindow = async (
  window: BrowserWindow | null = null,
  { assertNotWindows } = { assertNotWindows: true }
) => {
  if (window && !window.isDestroyed()) {
    const isClosed = emittedOnce(window, 'closed')
    window.setClosable(true)
    window.close()
    await isClosed
  }

  if (assertNotWindows) {
    expect(BrowserWindow.getAllWindows()).to.have.lengthOf(0)
  }
}
開發者ID:malept,項目名稱:electron,代碼行數:15,代碼來源:window-helpers.ts

示例5:

					authWindow.webContents.on('did-get-redirect-request', (_, oldUrl, newUrl) => {
						const matched = newUrl.match(/\?oauth_token=([^&]*)&oauth_verifier=([^&]*)/)
						if (matched) {
							authWindow.close()
							const oauthVerifier = matched[2]
							twitterAuth.getAccessToken(requestToken, oauthVerifier)
								.then(accessToken => {
									const twitterCredentials = {
										consumerKey: apiKey.consumerKey,
										consumerSecret: apiKey.consumerSecret,
										accessToken: accessToken.accessToken,
										accessTokenSecret: accessToken.accessTokenSecret,
									}
									resolve(twitterCredentials)
								})
						}
					})
開發者ID:castaneai,項目名稱:nowpl,代碼行數:17,代碼來源:user-storage.ts

示例6: writeFile

 writeFile(config_path, JSON.stringify(access), e => {
     if (e) {
         log.warn('Failed to store tokens to a token.json', e);
     }
     login_window.close();
 });
開發者ID:DevenLu,項目名稱:YourFukurou,代碼行數:6,代碼來源:authenticator.ts

示例7: setTimeout

 setTimeout(() => login_window.close(), 0);
開發者ID:DevenLu,項目名稱:YourFukurou,代碼行數:1,代碼來源:authenticator.ts

示例8: async

 ipcMain.on("startSetup", async (event: Event) => {
     await doSetup(event.sender);
     win.close();
     resolve();
 });
開發者ID:eez-open,項目名稱:studio,代碼行數:5,代碼來源:setup.ts

示例9: setTimeout

 setTimeout(() => {
   win.close();
 }, 15 * 1000);
開發者ID:HorrerGames,項目名稱:itch,代碼行數:3,代碼來源:preboot.ts

示例10:

ipcMain.on('close', () => {
    win.close();
});
開發者ID:kevinshi97,項目名稱:ElectronProject,代碼行數:3,代碼來源:main.ts


注:本文中的electron.BrowserWindow.close方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。