mailto: iframe opens email editor
Categories
(Core :: DOM: Navigation, defect, P5)
Tracking
()
People
(Reporter: bsterne, Unassigned)
References
Details
(Keywords: sec-low, Whiteboard: [sg:low dos])
Reporter | ||
Comment 1•15 years ago
|
||
Comment 3•15 years ago
|
||
Comment 5•15 years ago
|
||
Reporter | ||
Updated•14 years ago
|
Updated•14 years ago
|
Comment 7•14 years ago
|
||
Comment 8•14 years ago
|
||
Updated•13 years ago
|
Updated•13 years ago
|
Comment 13•7 years ago
|
||
Comment 14•5 years ago
|
||
There has been some recent work in this area. Bug 167475 blocked no-data protocols loaded in iframes. After that, bug 1517368 updated our loading path for no-data protocols in iframes to honour the rules of the pop-up blocker. Then bug 1514547 made us load the first no-data protocol URL in an iframe when we'd normally disallow pop-ups for web compatibility reasons.
Right now if you have a web page with an iframe pointing to a mailto: URL, the mail application is opened because of bug 1514547, but the page won't be able to open more than one of such URLs. So I'm inclined to mark this as a dupe of bug 1517368.
Comment 15•5 years ago
|
||
Hmm. So the roblox thing did the "no user interaction at all other than pageload, but we want to launch an external app" thing? There's no clear analysis of their code that I see in bug 1514547, so just trying to make sure I understand.
Comment 16•5 years ago
|
||
(In reply to Boris Zbarsky [:bzbarsky] from comment #15)
Hmm. So the roblox thing did the "no user interaction at all other than pageload, but we want to launch an external app" thing? There's no clear analysis of their code that I see in bug 1514547, so just trying to make sure I understand.
Yeah, the user would go on a page which had an iframe linking to their custom protocol handler which would launch their application by setting an iframe src to something like roblox-player:1+launchmode:play+gameinfo:9B4063B66491C8657C46650ABEB53531328C947BFD4E265CC70741CF38787366870826E6D87BACC8DD64C9459FB0EF94BA8E79E424FAE59945DC95D072F1C32A82F73B7F2C3D32A4DB8E31AF6778B855146340D8A4E3784FFE710891E1F1C21173444FCCA103C30DD02481674CF427BAF12FFE96F0BD6145B2CE5D42EBC40BE26965273E367976F133F2AB8D512EF51E20FCD0FDD64520664314CA00880390DA73DDE66F+launchtime:1583938787901+placelauncherurl:https%3A%2F%2Fassetgame.roblox.com%2Fgame%2FPlaceLauncher.ashx%3Frequest%3DRequestGame%26browserTrackerId%3D49013587989%26placeId%3D1262182609%26isPlayTogetherGame%3Dfalse+browsertrackerid:49013587989+robloxLocale:en_us+gameLocale:en_us
.
Description
•