我正在寫一個電子應用程序。我用webview在我的應用程序中顯示一個網站。當我按下退格鍵時,我想讓webview內的網站返回。官方webview上的紀錄片對我沒有幫助。當按下退格鍵時,如何讓webview內容返回?Electron <webview> back backspace
0
A
回答
0
如果你想擁有,當你在一個<textarea>
或<input>
輸入退格它不回去,比試試這個:
const webview = document.querySelector('webview')
webview.addEventListener('keydown', (e)=>{
if(e.keyCode === 8 && e.target.nodeName.toLowerCase() !== 'textarea' && e.target.nodeName.toLowerCase() !== 'input' && e.target.contentEditable !== 'true') webview.goBack();
});
(如果這個工作適合你,記住你可以將其標記如通過點擊綠色複選標記所接受的那樣)。
0
嘗試:
myView.executeJavaScript(`
addEventListener("keyup", e=>{
if(e.keyCode === 8) history.back();
});
`);
(使用ES6箭頭的功能和模板文字)
1
所以最後我想通了。這是最終的代碼。
const webview = document.querySelector('webview')
webview.addEventListener('keydown', (e)=>{
if(e.keyCode === 8) webview.goBack();
})
感謝您的按鍵代碼。^_^
+0
有一個洞。如果您的webview中有任何文本框,並且您使用退格鍵,則不會將其視爲退格鍵,而是會將導航鍵重新導回。 – Prottoy
+0
我修正了[在我的答案](https://stackoverflow.com/a/44390462/6560716)。 – programmer5000
相關問題
- 1. 在Electron中與<webview>溝通
- 2. 角JS <a href> route back to LogIn
- 3. 「貪婪」<Delete>和<Backspace>在Visual Studio中
- 4. QKeySequence :: Backspace
- 5. PyCharm的Backspace Live模板
- 6. 爲Windows創建應用安裝程序 - Electron(electron-packager,electron-builder)
- 7. qpython keyboard missing backspace
- 8. child_process.fork()in Electron
- 9. 'location-changed'event not fired on user back back按鈕
- 10. ng2-smart-table with back-end from back-end(Spring)
- 11. 爲什麼emacs沒有檢測到C- <backspace>組合?
- 12. PHP Telnet - 發送BackSpace
- 13. Curses Library Backspace問題
- 14. Backspace鍵與`在Python
- 15. Angularjs2 + Electron + Angularfire2
- 16. CRUD in Electron
- 17. Realm and Electron
- 18. Nodewebkit vs Electron
- 19. electron-packager spawn ENOENT
- 20. Electron React App
- 21. UITextView resignFirstResponder Back on
- 22. preg_match a back slash
- 23. Catch back()JavaScript
- 24. fancybox3「back」behavior
- 25. std :: string :: back()
- 26. shape back color
- 27. back office prestashopdéconexion
- 28. C++ htonll和back
- 29. Android Back Key Issue
- 30. 在primefaces mobile back
對不起,這沒有奏效。這是官方文件。 [鏈接](https://electron.atom.io/docs/api/webview-tag/) – Prottoy
我想通了,並完成它。感謝您的按鍵代碼!^_^ – Prottoy