WARNING: The following methods only work if you disable the toolbar in your
electron app to this add the following code just after the code that creates
the browser window before loading the html:
```js
//Considering "window" is your electron window object
window.setMenuBarVisibility(false)
```
Add the following either after the html closing tag in the webpage loaded by
electron:
```html
<script>
window.addEventListener("keydown", function (event) {
//Control shift r
if (event.ctrlKey && event.shiftKey && event.key === "R") {
event.preventDefault()
}
//Control r
if (event.ctrlKey && event.key === "R") {
event.preventDefault()
}
//F5
if (event.key === "F5") {
event.preventDefault()
}
//Shift F5
if (event.shiftKey && event.key === "F5") {
event.preventDefault()
}
//Control F5
if (event.ctrlKey && event.key === "F5") {
event.preventDefault()
}
});
</script>
```
If you also want to block dev tools add the following after the previous
code or the closing html tag (in the webpage loaded by electron):
```html
<script>
window.addEventListener("keydown", function (event) {
//Control shift i
if (event.ctrlKey && event.shiftKey && event.key === "I") {
event.preventDefault()
}
//Control shift j
if (event.ctrlKey && event.shiftKey && event.key === "J") {
event.preventDefault()
}
//Control shift c
if (event.ctrlKey && event.shiftKey && event.key === "C") {
event.preventDefault()
}
//F12
if (event.key === "F12") {
event.preventDefault()
}
//CMD option i
if (event.metaKey && event.altKey && event.key === "I") {
event.preventDefault()
}
//CMD option j
if (event.metaKey && event.altKey && event.key === "J") {
event.preventDefault()
}
//CMD option c
if (event.metaKey && event.altKey && event.key === "C") {
event.preventDefault()
}
});
</script>
```