我正在创建一个只显示某些网站(oDesk 和 Trello)的自定义浏览器。
我使用 Web View 来显示它,将它嵌入到选项卡控件中。但我现在意识到,如果它需要文件附件,它并没有显示浏览文件对话框。
有什么解决方法吗?或者,这是 WebView 控制器的限制吗?
编辑:我已经检查过了,它发生在任何需要文件附件的站点(好吧,实际上只是测试 gmail 和odesk )。当我点击它时,什么也没有发生。没有打开浏览对话框。这两张照片:oDesk 附件:
邮箱附件:
编辑这是加载相关网站的代码:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
[[webViewOdesk mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.odesk.com"]]];
[[webViewTrello mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://trello.com"]]];
[[webViewGmail mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://gmail.com"]]];
[[webViewGoogle mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://google.com"]]];
[window setReleasedWhenClosed:NO];
}
我在这里添加了另外两个网站:gmail 和 google