disabled automatic installation of KeePassXC-Browser extension

This commit is contained in:
antelle 2021-07-18 16:19:28 +02:00
parent 93cee76b4f
commit 4b7124aa57
No known key found for this signature in database
GPG Key ID: 63C9777AAB7C563C
4 changed files with 41 additions and 31 deletions

View File

@ -23,17 +23,14 @@ const Links = {
HaveIBeenPwnedPrivacy: 'https://haveibeenpwned.com/Passwords', HaveIBeenPwnedPrivacy: 'https://haveibeenpwned.com/Passwords',
ExtensionHelpForOtherBrowsers: ExtensionHelpForOtherBrowsers:
'https://github.com/keeweb/keeweb/wiki/Browser-AutoFill#other-browsers', 'https://github.com/keeweb/keeweb/wiki/Browser-AutoFill#other-browsers',
ExtensionHelpForKPXC:
'https://github.com/keeweb/keeweb/wiki/Browser-AutoFill#keepassxc-browser',
KWCForChrome: KWCForChrome:
'https://chrome.google.com/webstore/detail/keeweb-connect/pikpfmjfkekaeinceagbebpfkmkdlcjk', 'https://chrome.google.com/webstore/detail/keeweb-connect/pikpfmjfkekaeinceagbebpfkmkdlcjk',
KWCForFirefox: 'https://addons.mozilla.org/firefox/addon/keeweb-connect/', KWCForFirefox: 'https://addons.mozilla.org/firefox/addon/keeweb-connect/',
KWCForEdge: KWCForEdge:
'https://microsoftedge.microsoft.com/addons/detail/keewebconnect/nmggpehkjmeaeocmaijenpejbepckinm', 'https://microsoftedge.microsoft.com/addons/detail/keewebconnect/nmggpehkjmeaeocmaijenpejbepckinm',
KWCForSafari: 'https://apps.apple.com/app/keeweb-connect/id1565748094', KWCForSafari: 'https://apps.apple.com/app/keeweb-connect/id1565748094'
KPXCForChrome:
'https://chrome.google.com/webstore/detail/keepassxc-browser/oboonakemofpalcgghocfoadofidjkkk',
KPXCForFirefox: 'https://addons.mozilla.org/firefox/addon/keepassxc-browser/',
KPXCForEdge:
'https://microsoftedge.microsoft.com/addons/detail/keepassxcbrowser/pdffhmdngciaglkoonimfcmckehcpafo'
}; };
export { Links }; export { Links };

View File

@ -72,6 +72,9 @@ class SettingsBrowserView extends View {
enabled: !!AppSettingsModel[`extensionEnabled${ext.alias}${browser}`], enabled: !!AppSettingsModel[`extensionEnabled${ext.alias}${browser}`],
installUrl: Links[`${ext.alias}For${browser}`] installUrl: Links[`${ext.alias}For${browser}`]
}; };
if (ext.alias === 'KPXC') {
ext.manualUrl = Links.ExtensionHelpForKPXC;
}
if (!ext.installUrl) { if (!ext.installUrl) {
if (browser === 'Other') { if (browser === 'Other') {
ext.helpUrl = Links.ExtensionHelpForOtherBrowsers; ext.helpUrl = Links.ExtensionHelpForOtherBrowsers;

View File

@ -24,33 +24,42 @@
<td>{{perBrowser.browserName}}</td> <td>{{perBrowser.browserName}}</td>
{{#each perBrowser.extensions as |setting|}} {{#each perBrowser.extensions as |setting|}}
<td> <td>
{{#if setting.supported}} {{#if setting.manualUrl}}
<input type="checkbox" <a href="{{setting.manualUrl}}" target="_blank" rel="noreferrer"
class="check-enable-for-browser" class="settings__browser-extension-link icon-link"
{{#if setting.enabled}}checked{{/if}} title="{{res 'setBrowserExtensionHelp'}}"
id="check-enable-{{setting.alias}}-for-{{perBrowser.browser}}" >
data-browser="{{perBrowser.browser}}" <i class="fa fa-info-circle"></i>
data-extension="{{setting.alias}}" /> </a>
<label for="check-enable-{{setting.alias}}-for-{{perBrowser.browser}}"></label>
{{else}} {{else}}
<i class="fa fa-times muted-color" title="{{res 'setBrowserExtensionNotSupported'}}"></i> {{#if setting.supported}}
{{/if}} <input type="checkbox"
{{#if setting.enabled}} class="check-enable-for-browser"
{{#if setting.helpUrl}} {{#if setting.enabled}}checked{{/if}}
<a href="{{setting.helpUrl}}" target="_blank" rel="noreferrer" id="check-enable-{{setting.alias}}-for-{{perBrowser.browser}}"
class="settings__browser-extension-link icon-link" data-browser="{{perBrowser.browser}}"
title="{{res 'setBrowserExtensionHelp'}}" data-extension="{{setting.alias}}" />
> <label for="check-enable-{{setting.alias}}-for-{{perBrowser.browser}}"></label>
<i class="fa fa-info-circle"></i> {{else}}
</a> <i class="fa fa-times muted-color" title="{{res 'setBrowserExtensionNotSupported'}}"></i>
{{/if}} {{/if}}
{{#if setting.installUrl}} {{#if setting.enabled}}
<a href="{{setting.installUrl}}" target="_blank" rel="noreferrer" {{#if setting.helpUrl}}
class="settings__browser-extension-link icon-link" <a href="{{setting.helpUrl}}" target="_blank" rel="noreferrer"
title="{{res 'setBrowserExtensionInstall'}}" class="settings__browser-extension-link icon-link"
> title="{{res 'setBrowserExtensionHelp'}}"
<i class="fa fa-download"></i> >
</a> <i class="fa fa-info-circle"></i>
</a>
{{/if}}
{{#if setting.installUrl}}
<a href="{{setting.installUrl}}" target="_blank" rel="noreferrer"
class="settings__browser-extension-link icon-link"
title="{{res 'setBrowserExtensionInstall'}}"
>
<i class="fa fa-download"></i>
</a>
{{/if}}
{{/if}} {{/if}}
{{/if}} {{/if}}
</td> </td>

View File

@ -1,6 +1,7 @@
Release notes Release notes
------------- -------------
##### v1.18.7 (2021-07-18) ##### v1.18.7 (2021-07-18)
`!` disabled automatic installation of KeePassXC-Browser extension
`+` added an option to diagnose YubiKey code listing issues `+` added an option to diagnose YubiKey code listing issues
`-` fix #1845: fixed a visible crash on socket write error `-` fix #1845: fixed a visible crash on socket write error