2013-07-19 20 views
5

Vì vậy, điều này dường như không hoàn toàn là từ quan điểm bảo mật, nhưng tôi cần bao quát các cơ sở của mình. Có ai đi qua một phương pháp để lưu hình ảnh trong trình duyệt vào thư viện của người dùng không? Trong trường hợp này, tôi đang nói cụ thể về từ trang web được phân phối javascript (không phải là số điện thoại).Lưu ảnh vào thư viện điện thoại di động từ trình duyệt

Trong khi tôi biết bạn có thể nhấn và giữ hình ảnh để lưu, tôi rất thích nút cho người dùng ít kỹ thuật nghiêng của chúng tôi.

Hệ sinh thái điện thoại đa dạng, vì vậy mọi điện thoại sẽ hoạt động với tôi. Tôi chỉ tò mò nếu có thể.

Một số nỗ lực:

trình trên desktop, liên kết thông qua trên điện thoại (Android)

<a href="logo.png" download="logo.png"> 
    <img src="logo.png" alt=""> 
</a> 

treo cứng khi nhấp (Android)

save image to user's disk using javascript

+1

Dưới đây là một bảng tuyệt vời làm nổi bật trình duyệt nào hỗ trợ thuộc tính tải xuống. [LINK] (http://caniuse.com/download) – Jnatalzia

Trả lời

0

Làm thế nào về :

function save(){ 
    document.addEventListener("deviceready", onDeviceReady, false); 
} 

function onDeviceReady() { 
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail); 
} 

function gotFS(fileSystem) { 
    fileSystem.root.getFile("pic.jpg", {create: true, exclusive: false}, gotFileEntry, fail); 
} 

function gotFileEntry(fileEntry) { 
    fileEntry.createWriter(gotFileWriter, fail); 
} 

function gotFileWriter(writer) { 

    var photo = document.getElementById("image"); 
    writer.write(photo.value); 

} 

function fail(error) { 
    console.log(error.code); 
}