6

在 Windows 平台上开发我的 flash 应用程序时,我注意到了这个错误。如果在 Windows 上的 Safari 5 浏览器中运行的 Flash swf 中的文本框中输入文本,然后按退格键,浏览器将跳转到历史记录中的上一页,而不是执行退格键应该执行的功能 - 这是另一个报告的链接这个苹果虫——

http://www.ruelke.org/blog-entry-138.html

我们如何解决这个苹果问题?干杯

4

4 回答 4

2

你用的是什么wmode?尝试将 wmode 设置为不透明。使用 wmode 透明时有许多键盘输入错误。

于 2011-05-04T21:52:27.663 回答
0

你试过每晚吗?如果它仍然损坏,您应该在http://bugs.webkit.org提交一个错误,这确实是修复错误的最佳方式。

于 2010-11-16T18:21:35.433 回答
0

您的目标是什么版本的 Flash 播放器?我注意到从 CS5 发布时键盘焦点的处理方式不同。

于 2010-11-17T20:25:27.533 回答
0

你能在 safari 处理它之前使用 JavaScript 劫持关键事件吗?我知道雅虎邮件(相当烦人) cntrl-w 关闭一个邮件选项卡,而不是实际的选项卡。

按键事件是这样的:

function preventBackspace(e) {
    var evt = e || window.event;
    if (evt) {
        var keyCode = evt.charCode || evt.keyCode;
        if (keyCode === 8) {
            if (evt.preventDefault) {
                evt.preventDefault();
            } else {
                evt.returnValue = false;
            }
        }
    }
}

取自这里

于 2010-11-23T10:21:20.840 回答