我正在写一个电子应用程序。我用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. 角JS <a href> route back to LogIn
- 2. “贪婪”<Delete>和<Backspace>在Visual Studio中
- 3. QKeySequence :: Backspace
- 4. PyCharm的Backspace Live模板
- 5. qpython keyboard missing backspace
- 6. 为Windows创建应用安装程序 - Electron(electron-packager,electron-builder)
- 7. 'location-changed'event not fired on user back back按钮
- 8. ng2-smart-table with back-end from back-end(Spring)
- 9. child_process.fork()in Electron
- 10. shape back color
- 11. C++ htonll和back
- 12. back office prestashopdéconexion
- 13. fancybox3“back”behavior
- 14. Electron React App
- 15. electron-packager spawn ENOENT
- 16. 如何在Angular2应用中使用Electron的<webview>?
- 17. EventHandler Backspace(两种方法)
- 18. jQuery:keyPress Backspace不会触发?
- 19. Backspace只能使用一次?
- 20. 飞镖的KeyboardEvent Backspace键
- 21. 确定按下“Backspace”按钮
- 22. Safari Mac OSX Backspace问题
- 23. Chrome mobile上的Backspace事件
- 24. 只读元素删除backspace
- 25. Sublime Text中的Backspace Tab 2
- 26. For Back over Backbone Collection
- 27. chrome safari javascript jquery back
- 28. C#byte [] long and back
- 29. perl eval with back quote
- 30. UIViewAnimation from view and back
对不起,这没有奏效。这是官方文件。 [链接](https://electron.atom.io/docs/api/webview-tag/) – Prottoy
我想通了,并完成它。感谢您的按键代码!^_^ – Prottoy