Email autofill on Ghost.io isn't working (iOS and Mac desktop)
I have a Ghost.io account and a 1Password item linked to the domain. When I try to use the "Passwords" feature from the iOS keyboard, the item for the Ghost.io account doesn't show up. The domain that appears is "about:srcdoc", which is obviously not site-specific. But I gamely added a website of "about:srcdoc"… and I still don't see my Ghost.io item offered for autofill.
When I instead try to sign in on Firefox desktop, the 1Password plugin does indeed recognize the domain. But when I bring up the Sign In dialog, then 1Password's item and press "Autofill," nothing happens. (It should fill in the email address and let Ghost.io send me a sign-in link.)
Please let me know if I'm doing something wrong, or if I can give you more information that will let you reproduce the issue. As of now, Ghost.io seems not to work with 1Password at all, except via manual copy/paste. :-/
1Password Version: 1Password for Mac 8.10.6 (81006027)
Extension Version: Not Provided
OS Version: macOS 12.6.2 / iOS 16.4.1 (a)
Browser:_ Firefox (Mac) / Safari (iOS)
Referrer: forum-search:Email autofill on Ghost.io isn't working
Comments
-
To be clear, because this was suggested in this other thread: when I go through the "New Item" process for the "about:srcdoc" domain on iOS, a new item appears in 1Password, and I can search for it in the 1Password and find it on both platforms. But when I return to my Ghost.io page and try to actually use it, 1Password again fails to list the new item from the "Passwords" UI.
0 -
Hi there @Nick K
From what you described, it sounds like Ghost.io are either using some sort of inline web page to sign you in or haven't set their Associated Domain correctly – either way, it shouldn't start with
about:
, since the Associated Domain is the website address linked to an app. For example,twitter.com
in the case of the Twitter app.Typically when you autofill on iOS, here's what happens:
- You tap the "🔑 Passwords" button on the keyboard.
- iOS inspects the Associated Domain of the app.
- iOS's Password AutoFill system asks 1Password if it has any Logins where the
website
field matches the Associated Domain. - 1Password returns those results as suggestions in the pop-up.
Because the Associated Domain isn't what you (or we!) would expect, iOS doesn't know what to ask 1Password for, and so 1Password can't provide results, which is why you'll have to copy and paste. That would be something that only the Ghost.io app developers can fix, as it's part of how the app is written and built. In this case, I'd advise contacting them through the "App Support" link in their App Store listing to give them your feedback.
I hope that helps explain what's happening. Let me know if you have any questions or need any help. :)
— Grey
0 -
Thanks for the quick response Grey. I am not sure it’s helpful in this case, though, because as I understand it AD is about linking apps and domains. In my case, however, there IS no app. I’m using a website and attempting to get 1P to autofill using the site’s domain.
Why isn’t it simply using the site’s domain to run the search? This could easily be a Ghost.io problem in the end, but I feel I need to understand a little better what the problem actually is before I ask them to implement any sort of fix.
0 -
It looks like the problem is probably Ghost.io’s use of a
srcdoc
attribute in aniframe
.0 -
So this explains why 1Password doesn't successfully fill in the field using Autofill on macOS. And it might explain why iOS can't find the domain. But macOS can find the domain, it just can't Autofill. Why the difference in behavior?
0 -
On iOS, we can only rely on the domain that's passed to 1Password by iOS's Password AutoFill system . If the password field is in an iframe or something similar, Password AutoFill might not be able to report the correct domain to 1Password, which sounds like it's what's happening in this case – both on iOS, and why 1Password in the browser isn't able to fill.
The reason that 1Password in the browser is able to detect the domain correctly is because it's referencing the address bar. The same thing would happen with the 1Password Safari extension on iOS (you'd see it in the ⚛️ Suggestions, like in your screenshot), although it sounds like it would have similar trouble autofilling if the field is in an iframe.
0