我正在加载包含
的html<input type='file'>
因此,每当我点击该html输入来访问文件时,我都无法访问IOS媒体库。我尝试了以下方法:
NSString *javaScript = @"document.getElementByID('m-addtrack')";
NSString *response = [webView stringByEvaluatingJavaScriptFromString:javaScript];
它不起作用。任何帮助将不胜感激。
由于
答案 0 :(得分:0)
从您的Html视图模板中,您需要一个简单的JS Stuff
例如:带有超链接的按钮
<a href="app://file"><button>Add File</button></a>
您现在可以在IOS UIWebView请求处理程序委托方法中获取“添加文件”的单击事件,如下所示
- (BOOL)webView:(UIWebView )webView shouldStartLoadWithRequest:(NSURLRequest )request navigationType:(UIWebViewNavigationType)navigationType {
NSString *str=[request.URL absoluteString];
if ([str isEqualToString:@"app://file"]) {
// get the file data or url here
NSString *javaScript = @"jsFunction(param as url or data)";
NSString *response = [webViewstringByEvaluatingJavaScriptFromString:javaScript];
}
}
然后在你的webscript中
<script>
function jsFunction(data) {
//Handle
}
</script>