2017-01-04 73 views
0

我被卡在電子應用程序的某個特定點上:如何訪問電子應用程序的當前browserWindow?

當我打開devTools時,我從應用程序的菜單中調用mainWindow.webContents.openDevTools()。它在mainWindow上工作正常。

的問題出現在子窗口,通過window.open()打開:應用程序菜單仍然是工作的每個窗口,但它始終調用主窗口的devtools(這是正常的,因爲我告訴它這樣做),在那裏我會喜歡獲得當前窗口的。

所以我想知道是否有方法來調用像currentWindow.webContents.openDevTools()?我在文檔中也沒有發現任何東西,也沒有發現搜索結果,也沒有發現Google搜索結果,所以我想我可能錯過了一些東西

讓我準確的幾件事情:

  • 我還是用電子新手
  • 我對所調用的應用程序的頁面無法控制,我嘗試使用電子作爲一種「受限制的瀏覽器」的一個基於PHP的應用

回答

1

多一點閱讀後出貨,我剛剛發現BrowserWindow.getFocusedWindow()正是我一直在尋找。

所以在我的應用程序菜單中,我沒有打電話BrowserWindow.getFocusedWindow().webContents.openDevTools(),它按我的預期工作。

相關問題