2014-06-22 2 views
2

내 업무용 앱 만들기 (내 사무실에만 사용됨)를 비롯하여 파일 다운로드 방법이 필요합니다 (항상 ODT 하나가 될 것입니다. txt 문서는 로컬 서버에서 특정 페이지 표준 다운로드에 대한 사용자 별 버튼 클릭으로 시작됩니다. 이 두 파일은 서버에서 생성 된 다음 요청한 사용자에게 다운로드되도록 전송되므로 다운로드 할 수있는 다른 웹 페이지처럼 간단합니다.Google 크롬 확장 프로그램 - 파일 다운로드, 이동 및 삭제

1) 자동으로 열립니다 ODT (오픈 오피스 라이터) 파일을 사용자가 편집을 계속할 수 있도록 :

그러나 다운로드 후

어떻게 든 필요가 완료됩니다. 다음에 일어날 일은 중요하지 않습니다 ...

2) 자동으로 TXT 파일을 사용자 디스크의 특정 폴더로 이동합니다 (특정 폴더가 Google의 특수 프린터로 모니터링되고 프린터가 해당 폴더의 파일을 자동으로 감지 할 때마다 필요합니다) 인쇄를 시작합니다). 모니터링되는 폴더로 기본 크롬 다운로드 폴더를 설정하는 것은 옵션이 아닙니다. 따라서 모니터링 된 폴더로 다운로드 한 후 자동으로 TXT 파일을 이동해야합니다.

3) 처음 두 작업을 완료 한 후에는 파일이 가득 차서 더 이상 필요하지 않으므로 기본 다운로드 폴더 (기본적으로 chrome 다운로드 위치)를 정리해야합니다.

지금 자바 스크립트로 구현할 수 있다면 좋겠지 만 사용자에게 대화 상자를 표시하지 않고 로컬 시스템에서 파일을 조작 할 방법이 없다는 것을 알고 있으므로 옵션이 아닙니다.

이 부분은 크롬 확장으로 수행 할 수 있습니다.이 응용 프로그램은 내 사무실에서만 사용되기 때문에 수용 가능한 해결책입니다. 그러나 나는 어떻게해야하는지, 그리고 내가 원하는 것을 성취하는 것이 실제로 가능한지에 관해서는 당신의 도움이 필요합니다.

P. ODT 및 TXT 파일을 다운로드하려면 사용자가 페이지에서 "다운로드"를 클릭 한 후 브라우저에서 다른 창, 대화 상자 및 기타 "질문"이 없지만 그 이후의 모든 내용은 자동으로 수행되어야합니다.

감사합니다.

+0

Javascript는 보안상의 이유로이 작업을 수행 할 수 없으므로 NaCl [Native Client] (https://developer.chrome.com/native-client) 및 [Native Messaging] (https : /) /developer.chrome.com/extensions/messaging#native-messaging). – David

+0

고맙습니다, David,하지만 나를 위해이 파일 조작을 수행 할 Google 크롬 확장자 (예 : 확장 모니터 다운로드, 내가 원하는 파일을 검색 할 때 해당 파일을 찾을 수 있습니다)와 함께 할 수 있습니다. 크롬 Google은 chrome fileSystem과 downlod API를 가지고 있지만 확실하지는 않은지 알고 있으며 내 케이스에 사용할 수있는 방법이 있는지, 그리고 추가 대화 상자 나 입력이 없으면 어떻게 할 수 있는지 알고 있습니다. – AT8500

+0

@David 내 대답보기 - chrome.downloads API로 제한된 방식으로이 작업을 수행 할 수 있습니다. – Xan

답변

1

예, 프린터의 대상으로 다운로드 폴더의 하위 폴더를 수락 할 수있는 한 chrome.downloads API,으로 작업을 수행 할 수 있습니다. 임의의 폴더에서 다운로드 할 수 없습니다. 걱정됩니다.

  1. chrome.downloads.download 완료와 함께 시작 다운로드 후, 당신은 chrome.downloads.open(downloadId)로를 열어 시작할 수 있습니다. printout/file.txt :

  2. 당신은 chrome.downloads.download에 상대 경로를 (대신 \/ 슬래시주의) 제공하여 하위 폴더에 다운로드를 시작할 수 있습니다.

  3. 다운로드 ID를 기억하고 나중에 chrome.downloads.removeFile(downloadId)으로 정리할 수 있습니다.

추가 할 필요가있는 권한을 기록해 두십시오.이 API는 상당히 정교합니다.

+0

2 번에서 "모니터링되는 폴더로 기본 크롬 다운로드 폴더 설정"옵션이 없습니다. – David

+0

@David 이해할 수있는 - 다운로드 폴더 전체를 모니터링 할 수는 없습니다. 그런 식으로 구체적으로 완료되지 않으면 서 작성되지 않은 특정 하위 폴더입니다. – Xan

+0

하위 폴더가있는 음 솔루션이 효과가있을 수 있지만 사용자가 실수로 해당 폴더를 삭제할 수 있고 프린터와 관련하여 많은 문제가 발생할 수 있음을 알 수 있습니다. 그리고 내가 사무실에 없을 때 그런 일이 일어나면 전체 사업이 중단되어 너무 위험합니다. 하지만 크롬 확장이 필요 없다고 생각할 수있는 다른 해결책이 있습니다. 어쩌면 자바 애플릿이나 VB 또는 다른 것과 같은 것을 사용할 수도 있습니다. 내가 익숙하지 않은 것은 아니지만 필요한 것은 매우 간단하기 때문에 무언가를 해결할 수 있다고 생각한다. – AT8500

관련 문제