통파일 다운로드

dnd 다운로드는 리소스를 직접 가리키는 실제 url 에서만 작동 합니다. 리디렉션이 관련 된 경우, 그것은 현재 체인을 따를 정도로 영리 하지 않습니다 (그리고 그것은 보안으로 인해 체인을 따라 해서는 안됩니다.) 따라서 위의 링크를 https://www.box.net/box_download_file?file_id=f_60466690 하면 브라우저의 위치 표시줄에 입력 하면 파일을 다운로드 하 게 될 것 이라고, 그것을 dnd와 함께 작동 하지 않을 것 이다. 1) 우리가 현재 페이지 dnd에 대 한 활성화 되어 있기 때문에 이동/복사 폴더 간에, 우리는 dnd 다운로드 및 페이지 dnd를 구별할 수 있는 방법이 필요 합니다. 기술적으로, 우리는이 두 가지 작업을 결합할 수 없습니다. 우리는 사용자가 Box.net 계정 내의 다른 폴더로 파일을 이동 하거나 그들의 2 바탕 화면에 끌기 위하여 원하는 지 예언 할 수 없다. 이 두 동작은 완전히 다릅니다. 또한 커서가 브라우저 창 외부에 있는지 감지할 수 있는 쉬운 방법은 없습니다. 당신은 창을 이용할 수 있었다. (IE) 및 document. onmouseout (다른 브라우저)을 사용 하 여 mouseout 이벤트를 문서에 첨부할 수 있으며, «HTML» (e는 mouseout 이벤트 또는 창입니다. 이벤트 중에서 사용할 수 있음).

하지만이 이벤트 버블링으로 인해 매우 어렵습니다. 이벤트는 당신이 이미지나 계층 위에 있을 때 Box.net와 같은 복잡 한 웹 app에 (서) 특히 마구 잡이로 트리거할 수 있다. 우리는 밀접 하 게 dnd에 페이지 dnd와 함께 다운로드를 통합 해야 하기 때문에 반복 1에서 jQuery 플러그인은 지금 포기입니다. 관심이 있는 사람들을 위해, 우리는 jQuery UI의 draggable 플러그인의 수정 된 버전을 사용 합니다. 대상 요소의 mousedown 이벤트 내부, 우리는 다음과 같은 코드를 넣어: 때문에 ie는 자체 attachevent를 사용 하 여 내가이 한 이유는 이전 브라우저를 감지 하지 않고 있기 때문에, () ie에서 HTML 요소에 자바 스크립트 오류가 생성 됩니다 addeventlistener 하고있다 () 메소드. e. datatransfer는 IE에서 정의 되지 않은 (현재로 서), e. datatransfer. 생성자는 webkit 브라우저 (모질라)에서 datatransfer를 반환 하며 웹 킷 (Chrome 및 Safari)은 클립보드 생성자를 구현 합니다. Safari에서, e.

데이터 (` downurl `, ` http://www.box.net `)는 false를 반환 하 고, Chrome에서는이 명령문의 true를 반환 합니다. 위에서 언급 한 모든 테스트를 수행 하는 기능은 Chrome 에서만 사용할 수 있습니다. 당신은 내가 단순히 다음을 할 수 있다고 주장할 수 있다: Box.net에서는 이러한 새로운 기능이 클라우드 콘텐츠 관리 솔루션을 개선 하 고 개발자 커뮤니티에 더 기여할 수 있는 방법에 대해 매우 기쁘게 생각 합니다. 나는 dsd 다운로드가 우리의 제품으로 통합 되었다는 것을 알리는 만족 된다. 지금, 상자 사용자는 파일을 다운로드 하 고 저장 하기 위하여 크롬 브라우저에서 그들의 2 바탕 화면에 직접 파일을 끌 수 있다. 보안 문제로 인해 Box.net는 정적 파일에 직접 액세스 하기 위해 영구 url을 노출 하지 않습니다. 이것은 Box.net에 고유 하지 않습니다. 모든 온라인 저장소 서비스는 파일이 공용이 고 적절 한 권한이 있는 사용자가 원하는 다운로드를 요청 했는지 여부를 확인 하기 위해 추가 보안 계층 없이 영구 url을 노출 해서는 안 됩니다. 드래그 앤 드롭 (dnd)는 HTML 5의 많은 훌륭한 기능 중 하나 이며, 그것은 파이어 폭스 3.5, 사파리, 크롬과 IE에서 지원 됩니다. 구글은 최근 구글 크롬 사용자가 드래그 하 여 바탕 화면에 브라우저에서 파일을 드롭 수 있는 새로운 기능을 밖으로 굴러. 그것은 매우 편리한 기능 이지만, 라이언 seddon 때까지 널리 알려지지 않았다이 새로운 기능에 대 한 그의 리버스 엔지니어링의 발견에 관한 기사를 올렸다.

이것은 동기 호출이 짧은 순간 동안 브라우저를 잠글 수 있는 것 처럼, 여전히 이상적 보다 적습니다. 웹 작업자는 비동기적 이어야 하기 때문에 HTML 5 웹 작업자도 도움이 되지 않습니다.