2014-12-23 3 views
0

는 내가 input type="file" ()를 축복하다 싶습니다, 나는 CSS와 다른 버튼 B을 넣어. B을 클릭하면 파일 탐색을 위해 A.click()으로 전화합니다.<input type = "file">을 (를) 클릭해도 WebKit에서 금지됩니까?

그것은 IE8 +, 구글 크롬사파리처럼 데스크탑 웹 브라우저에서 잘 작동합니다. 그러나 앱이 webview으로 삽입 된 경우 click 이벤트는 호출되지 않습니다. (나는 에서 이것을 시도했다. UIWebView으로 삽입 된 APP가 잘 작동한다).

기사를 찾았습니다. https://github.com/rogerwang/node-webkit/wiki/File-dialogs

WebKit에서 특정 작업이 예를 들어, 당신은 <input type='file' />에 클릭 이벤트를 생성 할 수 없습니다, 자바 스크립트 금지, 당신은/설정 그것에서 실제 값을 얻을 수 없습니다 : 그것은 보여줍니다. webview 안드로이드 에서이 webkit 기반으로하므로

, 어떻게 제대로 input type="file"를 축복하다 하는가?

+0

왜 (A)에 CSS를 적용하지 않으셨습니까? – waki

+0

** **에 CSS * – chenzhongpu

+0

http://css-tricks.com/snippets/css/custom-file-input-styling-webkitblink/ 사용해보기 – waki

답변

0

당신은 입력 파일, 보안상의 제한을 클릭 그것은 :

를 작동해야이

<label for="id_of_your_input">any html styles or text, just label tag</label> 
<input type="file" id="id_of_your_input" name="name" style="display: none"> 

같은 것을 당신은 정말 시뮬레이션 할 수 있습니다 사용할 수 있습니다.

관련 문제