1
0
mirror of https://github.com/S2-/pwgen.git synced 2025-08-02 17:00:03 +02:00

4 Commits

Author SHA1 Message Date
s2
e40a37b496 v1.1.23 2018-10-10 11:34:31 +02:00
s2
dc4ad35e31 copy password to clipboard when generating a new one 2018-10-10 11:31:43 +02:00
s2
a5bcb1bda2 add dev instructions 2018-10-10 11:31:28 +02:00
s2
afd53323cf add gecko id 2017-12-11 16:58:47 +01:00
5 changed files with 18 additions and 4 deletions

View File

@@ -10,3 +10,9 @@ A firefox addon that generates a password and copies it to the clipboard
On amo!
[https://addons.mozilla.org/firefox/addon/pwgen-reloaded/](https://addons.mozilla.org/firefox/addon/pwgen-reloaded/)
## develop
Clone this repo, open firefox on [about:debugging](about:debugging) and load the extension by selecting the cloned folder.
Start coding!

View File

@@ -2,8 +2,13 @@
"description": "Just a toolbar button that generates a password and copies it to your clipboard.",
"manifest_version": 2,
"name": "pwgen reloaded",
"version": "1.1.22",
"version": "1.1.23",
"homepage_url": "https://github.com/S2-/pwgen",
"applications": {
"gecko": {
"id": "{46b66c4d-605f-4f4d-8689-20b44b45656c}"
}
},
"icons": {
"48": "icons/lock-48.png"
},

View File

@@ -58,7 +58,7 @@ input[type="checkbox"] {
text-align: center;
margin-right: -15px;
margin-left: -19px;
margin-top: -1px;
margin-top: -27px;
}
.fadein {

View File

@@ -10,8 +10,6 @@
</head>
<body>
<div class="copied" style="display: none;">Password copied to clipboard</div>
<form>
<div>
<input type="text" id="pw" name="pw">
@@ -42,6 +40,7 @@
<div>
<input type="checkbox" id="directcopy" name="directcopy" title="The next time the toolbar button is clicked, the password is copied to the clipboard directly">
<label for="directcopy">Copy directly</label>
<div class="copied" style="display: none;">Password copied to clipboard</div>
</div>
</form>

View File

@@ -80,6 +80,10 @@ document.addEventListener('DOMContentLoaded', function() {
ev.preventDefault();
var params = getParams();
document.getElementById('pw').value = randPassword(generateLength(), params.special, params.exclude);
if (params.directcopy) {
copypasstoclippboard();
}
});
document.getElementById('copy').addEventListener('click', (ev) => {