CATALOG.md: add "Window Size and Position" section (PR #1349)

This commit is contained in:
ecarril6 2022-05-01 21:17:26 -06:00 committed by GitHub
parent 1e1c720aa9
commit 0ab6bb6aed
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 22 additions and 0 deletions

View File

@ -1,3 +1,25 @@
# General Recipes
## Window Size and Position
- This allows the last set window size and position to be remembered and applied if application is closed.
```sh
nativefier 'https://open.google.com/'
--inject window.js
```
Notes:
- [Inject](https://github.com/nativefier/nativefier/blob/master/API.md#inject) the following javascript as `windows.js` to prevent the window size and position to reset.
```javascript
function storeWindowPos() {
window.localStorage.setItem('windowX', window.screenX);
window.localStorage.setItem('windowY', window.screenY);
}
window.moveTo(window.localStorage.getItem('windowX'), window.localStorage.getItem('windowY'));
setInterval(storeWindowPos, 250);
```
# Build Commands Catalog
Below you'll find a list of build commands contributed by the Nativefier community. They are here as examples, to help you nativefy "complicated" apps that need a bit of elbow grease to work. We need your help to enrich it, as long as you follow these two guidelines: