新視窗如何處理
瀏覽器中會彈出新視窗的行為在 Electron 依然可以彈出新視窗,比如點選 a
標籤、window.open
。
如果不做任何處理,點選主視窗top下的a
標籤是彈不出視窗的,而是會返回一個proxy;而點選主視窗下的iframe
中的a
就可以彈出視窗,返回了null。
處理主視窗下的新視窗彈出
mainWindow.webPreferences.nativeWindowOpen (Boolean default: false)
- false:不彈出視窗,返回proxy
- true: 彈出視窗
如何統一處理?
mainWindow.webContents.on('new-window',(event, url) => {
}
換預設瀏覽器彈出
shell.openExternal(url)
參考:
https://electronjs.org/docs/api/browser-window
https://electronjs.org/docs/api/shell
https://electronjs.org/docs/api/window-open
相關文章
- Flink處理函式實戰之四:視窗處理函式
- Flink的視窗處理機制(一)
- 0x02. 處理視窗關閉
- 乾貨丨RPA視窗型處理方法
- Tensorflow 視窗時間序列資料的處理
- win10新視窗自動開啟輸入法怎麼辦 win10新視窗自動跳出輸入法處理方法Win10
- python tkinter 視窗出現未響應處理方式Python
- 窗套頂梁突出,還需要裝紗窗 處理
- 語音處理加窗分幀
- js 開啟新視窗方式JS
- 基於vue3.0+electron新開視窗|Electron多開窗體|父子模態視窗Vue
- 新百勝公司充值視窗13099610333996
- JSP 異常處理如何處理?JS
- Netty是如何處理新連線接入事件的?Netty事件
- 前端視角看視訊處理前端
- Win10系統怎麼將“此處開啟PowerShell視窗”更改為“在此處開啟命令視窗”Win10
- vue 新視窗開啟外連結Vue
- window.open()開啟新視窗教程
- [python][selenium] Web UI自動化切換iframe框架以及瀏覽器操作切換視窗和處理彈窗PythonWebUI框架瀏覽器
- 視訊處理之OSD
- WPF中窗體最大化問題處理
- Win10無法開啟Powershell視窗如何解決_Win10系統Powershell打不開怎麼處理Win10
- dotnet 如何從 Gtk 3 的視窗到對應的 X11 視窗
- 使用FFmpeg處理音視訊
- opencv 視訊處理相關OpenCV
- Movie Studio 2022,視訊處理
- 多功能視訊處理方案
- 視窗
- 用Java實現Stream流處理中的滑窗Java
- fetch 如何處理 302?
- 海關單一視窗程式出現網路/MQ問題後自動修復處理MQ
- 拖拽防止火狐瀏覽器開啟新視窗瀏覽器
- Flink的滾動視窗、會話視窗、滑動視窗及其應用會話
- Go Qt5 建立空白視窗、視窗居中及關閉視窗事件GoQT事件
- 兩個視窗如何實現通訊
- PostgreSQL 視窗函式 ( Window Functions ) 如何使用?SQL函式Function
- python中視窗主體框架如何搭建?Python框架
- 在新視窗開啟連結的方法是什麼?那怎麼設定全站連結都在新視窗開啟?
- Windows API視窗程式設計 - 空白視窗WindowsAPI程式設計