Cocoa WebView在文本输入框中触发双重输入

时间:2015-01-22 15:32:10

标签: cocoa webview

我在NSViewController中有一个WebView,我加载了一个只有输入框或文本区域的简单本地HTML页面。

当我写入该元素时,我输入的所有内容都会翻倍。我无法理解为什么会发生这种情况。

https://bugbase.adobe.com/index.cfm?event=bug&id=2935794

也提到了这个错误

这是我展示WebView的方式。

vc = [[NSViewController alloc] init];
webView = [[MyWebView alloc] init];
vc.view = webView;
popover = [[NSPopover alloc] init];
[popover setContentSize:NSMakeSize(320.0f, 480.0f)];
[popover setContentViewController:vc];
[popover setAnimates:YES];
id cview = [[[NSApplication sharedApplication] mainWindow] contentView];
NSURL *url = [NSURL fileURLWithPath:@"index.html"];
[[webView mainFrame] loadRequest:[NSURLRequest requestWithURL:url]];
[popover showRelativeToRect:[cview bounds] ofView:cview preferredEdge:NSMaxXEdge];

WebView正在打开的HTML文件。

<html>
    <head></head>
    <body>
        <textarea width="200"></textarea>
    </body>
</html>

0 个答案:

没有答案