웹뷰 첨부 파일 다운로드

iOS 첨부 파일 뷰어는 HTML 파일을 처리 하지 않기 때문에 windows (윈도우)를 사용 하 여 웹 페이지가 첨부 파일이 아닌 앱 내에서 열리도록 할 수 있습니다. 안전한 처리를 위해 HTML 파일이 inappbrowser에 열립니다. 에 대 한 자세한 내용은 org 브라우저를 참조 하십시오. 그 kapsel C:SAPMobileSDK3KapselSDKpluginsinappbrowser.에 있는이 플러그인의 약간 수정 된 사본이 필요 합니다 참고 ios 첨부 파일 뷰어 플러그인은 로컬 시스템의 파일과의 사용자 상호 작용을 관리 하기 위한 앱 내 지원을 제공 하는 네이티브 ios uidocumentinteractioncontroller 클래스를 사용 합니다. 그것은 당신이 첨부 파일을 미리 볼 수 있으며, 타사 애플 리 케이 션에서 엽니다. 미리 보기, 열기, 복사 또는 지정 된 파일 인쇄에 대 한 적절 한 사용자 인터페이스를 제공 합니다. 구글-fu는 말 그대로 시간에 따라, 나는 xamarin. 폼을 확장 하 려 했습니다. webview 추상 클래스를 사용 하 여 다음 종속성 삽입 플랫폼 특정 구현을 만들 수 있도록 내가 안 드 로이드에 대 한 사용자 지정 downlistamder 추가 합니다. 그러나, xamarin .webview에는 메서드 (또는 이와 동등한)가 없습니다.

웹 킷. webview, 그래서 그 솔루션은 막다른 했다. 나는이 해결책을 역시, 다 수 이유를 위해 좋아하지 않는다: 1. url에 항상 querystring의 해당 매개 변수가 포함 될 것 이라는 보장은 없지만, 가장 정확 하 게 얻을 수 있습니다. 2. downmanager는 내가 URL의 일부가 되지 않을 수도 있습니다 파일 이름을 지정 해야 합니다-그래서 lastpathsegment를 사용 하 여 확장 없이 Guid가 발생할 수 있습니다, 보다는 개. jpg 3. 위의 유사, 거기에 파일의 다른 자질을 구별할 수 있는 방법은 없습니다, 그래서 그들은 덮어쓸 수 있습니다-URL에서 품질을 잡는 하 고 강제로 파일 이름에 추가, 일할 수 있지만 아직 더 많은 작업이 필요 하지 않아야 합니다. 4. 나는 더 이상 문제 없이 iOS에서이 작업을 수행 하는 방법에 대 한 좋은 예제를 찾을 수 없습니다 (즉, 그것은 아마도 URL에서이 시점에서 알 수 없는 이미지의 경우, 어떻게 그것은 아마도 사용자가 원하는 것입니다 사진 라이브러리에서 사용할 수 있습니다)? 내 앱은 사용자가 내 웹 사이트를 찾아보는 데 사용할 webview에 대 한 래퍼입니다. 콘텐츠 및 사용자에 게 보낸 내용을 신뢰할 수 없는 경우 전자 메일 메시지로 보낸 첨부 파일을 열지 마십시오. 첨부 파일은 컴퓨터 바이러스를 분산 하는 일반적인 방법입니다.

사용할 수 있는 경우 미리 보기 옵션을 사용 하는 것이 좋습니다. 나가 시도한 두번째 마지막 해결책은 webview의 항해 기능에 있는 URL를 차단 하 고 파일을 가공 하기 위하여 downnavigmanager를 사용 하기 위한 것 이었다: 첨부 파일은 시트의 특정 행 이나 전체 시트 (또는 작업 공간)에 첨부할 수 있습니다. 시트나 작업 영역에 액세스할 수 있는 모든 사용자는 연결 된 첨부 파일에도 액세스할 수 있습니다. 작업 영역 첨부 파일은 작업 영역 자체에 첨부 된 파일만 표시 합니다. 작업 공간에 있는 시트에 첨부 된 파일은 표시 되지 않습니다.