I think what I outlined in my e-mail (basically the security that's there already) does that. Require the user to be directly interacting with the Flash applet before allowing fullscreen (fullscreen API only works in keyboard/mouse events). The first time a Flash applet goes fullscreen from a domain name have the player itself prompt the user (similar deal as for webcams and mics).
Hell, I'd be fine with disallowing transparent backgrounds in fullscreen apps, that's not something I want and I don't think that most legitimate users of fullscreen want a transparent window. Of course, couldn't your banner ad already do what you describe? Probably not since Flash-based banner ads usually sit in IFRAMES so they're blocked by security domain, but I don't have to go fullscreen to do what you describe: that's all inside the web browser's window and that already works fine. The only problems I could see with fullscreen would largely be griefing from the apps, just like what popups do, and you combat it in the same way: default to blocking it, prompt the user to unblock it, allow them to unblock it permanently site-by-site (which is inline with all of the other security restrictions in the Flash player). It just kinda baffles me that its easier to capture *video* and *audio* from the user's machine than it is to interact with them fullscreen. Seems kinda backwards if security/privacy is a focus! ;-) Troy. On 9/14/07, Alex Harui <[EMAIL PROTECTED]> wrote: > > If you can propose a way that users can know that their input is going to > go to some other place on the screen or some hidden process in a browser, > then we can allow keyboard access. Otherwise, my banner add will place a > transparent window over your yahoo login and phish your password. Mean > people suck, and prevent us from giving out functionality as we'd like to. > We always opt for very conservative security in first releases of new > functionality like fullscreen, until we can figure out how to relax some of > those restrictions without inviting mean people to harm others. > > > ------------------------------ > > *From:* [email protected] [mailto:[EMAIL PROTECTED] *On > Behalf Of *Troy Gilbert > *Sent:* Friday, September 14, 2007 9:26 AM > *To:* [email protected] > *Subject:* Re: [flexcoders] Full Screen Mode > > > > I know Adobe has heard an earful on this, but I'd like to stress it again > since the issue has again been raised: > > Fullscreen mode without keyboard support is virtually worthless for almost > any app other than playing fullscreen video. Now, I understand that > fullscreen video is the primary reason for inclusion of this functionality. > Fine. > > But Adobe needs to pay some serious attention to the world of online games > which heavily use the Flash platform. Fullscreen games would be huge, but > without keyboard support it simply won't happen. Fullscreen web apps like > Picnik would be huge, but without keyboard support its limiting. > > I think the security requirement that an app can only go to fullscreen > inside of a mouse or keyboard event is perfect. I think the security > requirement that the ESCAPE key will *always* take the user out of the > fullscreen is fine. I'd even be fine with the Flash Player popping open a > confirmation dialog when the user wanted to go fullscreen just to be sure > (with a corresponding "always for this website" option, just like popup > blockers). > > But preventing all keyboard usage? It just renders fullscreen a completely > worthless feature for our products. We would embrace it and brag about it > and usher in some spectacular web-based experiences only possible because of > the Flash platform, but simply won't be able to because we need a minimum > amount of keyboard functionality (filling in a few forms, cursor keys, > etc.). > > AIR isn't the answer for us as the whole reason we've gone with the Flash > platform is the instant accessibility (no downloads). > > Please, please, please Adobe... please give us keyboard access in > fullscreen! Please! > > Troy. > > On 9/14/07, *Nick Collins* <[EMAIL PROTECTED]> wrote: > > Within the browser, no, but within AIR, yes. Since the Adobe AIR runtime > sandbox extends to the local desktop, you can access the file system, and > you can run full screen while still being able to use the keyboard and text > inputs. > > > > On 9/14/07, *Yigit Boyar* < [EMAIL PROTECTED]> wrote: > > yeah; it is sth that annoyed me; like years ago the removal of file access > at flash. (i guess it was flash 4 to 5) > > anyway; security comes first of course, but there must be a way to enable > these options, like a certificate or sth else.. > adobe? > Charlie Skinner wrote: > > Could anyone shed any light on what exactly the security issues are with > Full Screen Mode? > > > > I was really excited about this functionality when I first read about it. > But on further exploration I discover that: > > > > *Users cannot enter text in text input fields while in full-screen mode. > All keyboard input and key-related ActionScript is disabled while in > full-screen mode, with the exception of the keyboard shortcuts that take the > viewer out of full-screen mode.* > > * * > > I'm working on a large CMS in Flex and not being able to use the keyboard > or text input boxes makes the application pretty pointless. > > > > > > > > >

