Comments (11)
It could be an option to disable restrictions for a certain page, but of course not as default. Using it as a default option could be a serious risk to anyone who wish (for some reason) to use autofill.
from keepassxc-browser.
Maybe this is because the whole site is wrapped inside an iframe. Have to do some more debugging.
from keepassxc-browser.
I'm experiencing the same issue on one of my sites.
The "Username" field is not pickable. No iframes are used.
The HTML for the username field looks like
<input type="name" id="fakelogin" name="fakelogin" class="form-control" style="font-size:12px;padding:7px;width:80%" placeholder="Username" required="" autofocus="">
from keepassxc-browser.
Thanks for these. I'm going to look at the issue today.
from keepassxc-browser.
@mnpenner Have you been aware that HTML input type name
is not a valid one. Of course we can add support for it but it's non-standard. I suggest you run your pages through a validator to see these kind of problems in time. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input.
from keepassxc-browser.
@mestaritonttu It seems there's nothing I can do here even when I tried to make some nice hacks:
Uncaught DOMException: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "https://www.asiakastieto.fi" from accessing a cross-origin frame.
from keepassxc-browser.
Ok, thanks for trying. Asiakastieto needs a spanking for constructing such a silly thing.
from keepassxc-browser.
Actually they originally had the login in field in a div (it's commented out) but for some reason they've switched to iframe.
from keepassxc-browser.
@varjolintu Hah...never noticed that. That code has been there forever. Thanks. I can fix that.
You might still consider making it less restrictive though, for all those sites outside our control.
Here's another example from tangerine.ca:
<input type="tel" name="login_pin" id="login_pin" class="input CB_DataMask ng-pristine ng-empty ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength ng-touched" ng-class="{warning:
$ctrl.pinSectionForm.login_pin.$invalid &&
$ctrl.pinSectionForm.login_pin.$touched &&
$ctrl.pinSectionForm.login_pin.$dirty &&
$ctrl.showErrorOn
}" maxlength="6" minlength="4" numeric-input="" inputmode="numeric" in-view="$ctrl.pinInputInView($inview, $inviewInfo)" autofocus="" autofocus-device="ALL" autocomplete="off" ng-change="$ctrl.validateInput($ctrl.pinCredentials.PIN)" ng-keypress="$ctrl.onKeyPress($event)" ng-keyup="$ctrl.onNativeKeyPress($event)" ng-keydown="$ctrl.onNativeKeyPress($event)" ng-focus="$ctrl.onFocus()" ng-required="true" ng-blur="$ctrl.onBlur()" ng-model="$ctrl.pinCredentials.PIN" placeholder="4 or 6 digit Number" required="required" aria-invalid="true" data-cip-id="login_pin" style="">
It won't let me put my password into that box, presumably because its set to type="tel"
. I'm guessing they did this to get the number pad on mobile. They still masked input.
from keepassxc-browser.
That's... a lot of code for a single input.
The extension currently supports the following input types: text
, email
, password
, tel
, number
and discards any input if the type is not set at all.
from keepassxc-browser.
¯\_(ツ)_/¯ That's Angular for you.
You could add an option to disable restrictions too. I'd personally prefer that it let me pick any field on the page. But I can see how highlighting everything might be less user-friendly, so making an option would be nice.
from keepassxc-browser.
Related Issues (20)
- Selected sites - Entry only in Drop-Down available without autofill HOT 4
- Checking status endlessly : "browserAction is not defined" at page.js:130 HOT 1
- Changed Password doesnt get updated HOT 4
- It ignores everything in Root/Passwords/ HOT 11
- Connection completely stopped functioning HOT 3
- Multiple passwords presented despite only one matching URL HOT 10
- Browser extension does not work in Opera on Linux (Fedora) HOT 6
- Option to add new url to existing entry. HOT 5
- Browser integration error when first starting web browser HOT 6
- Auto-Fill fails on SonicWall Firewalls HOT 1
- Cross-origin iframes option not working flawlessly HOT 3
- Update Wiki Troubleshooting Guide with Arc Browser HOT 1
- Cannot connect to KeePassXC on Windows10/Vivaldi HOT 7
- Passkey object is not of type PublicKeyCredential HOT 1
- https://account.here.com/ KeePassXC-Browser is not working HOT 1
- Seperated TOTP Fields Vodafone not recognized HOT 4
- Non-Snap Firefox does not connect to Flatpak KeePassXC unless AppArmor is disabled HOT 2
- Showing ALL `KPH:` Entries HOT 11
- Browser integration does not search in all open databases HOT 1
- WordPress集成通行密钥 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from keepassxc-browser.