在 Flash Web 应用程序中使用退格键时的 Windows Safari 5 错误
我在 Windows 平台上开发 Flash 应用程序时注意到了这个错误。如果在 Windows 上 Safari 5 浏览器中运行的 Flash swf 的文本框中输入文本,然后按退格键,浏览器将跳转到历史记录中的上一页,而不是执行退格键应该执行的功能 - 这是另一个报告的链接这个苹果错误 -
http://www.ruelke.org/blog-entry-138 .html
我们如何解决这个苹果问题? 干杯
I have noticed this bug when developing my flash application on a windows platform. If typing text in to a text box in a Flash swf running in Safari 5 browser on Windows then press backspace the browser will jump to the previous page in history rather than performing the function that backspace is supposed to - here is a link to another report of this apple bug -
http://www.ruelke.org/blog-entry-138.html
How can we work around this apple problem?
cheers
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你用的什么w模式?尝试将 wmode 设置为不透明。使用 wmode 透明时存在许多键盘输入错误。
What wmode are you using? Try setting wmode to opaque. There are numerous keyboard input bugs when using wmode transparent.
您是否尝试过每晚?如果它仍然损坏,您应该在 http://bugs.webkit.org 提交错误,这确实是最好的修复错误的方法。
Have you tried with a nightly? If it is still broken you should file a bug at http://bugs.webkit.org that really is the best way to get bugs fixed.
您的目标 Flash 播放器版本是什么?我注意到从 CS5 发布时键盘焦点的处理方式有所不同。
What version of the flash player are you targeting? I've noticed that keyboard focus is treated differently when publishing from CS5.
你能在 safari 处理之前使用 JavaScript 劫持按键事件吗?我知道在雅虎邮件上(相当烦人)cntrl-w 关闭邮件选项卡,而不是实际的选项卡。
按键事件与此类似:
取自此处
Can you use JavaScript to hi-jack the key event before safari gets handles it. I know on yahoo mail (rather annoyingly) cntrl-w closes a mail tab, not the the actual tab.
Something like this for the keypress event:
taken from here