5

因此,纯粹从安全的角度来看,这似乎不太可能,但我需要覆盖我的基础。有没有人遇到过将浏览器中的图像保存到用户画廊的方法?在这种情况下,我专门从网站提供的 javascript (不是 phonegap)谈论。

虽然我知道您可以点击并按住图像进行保存,但我希望为我们不太喜欢技术的用户提供一个按钮。

手机生态系统是多种多样的,所以任何手机都适合我。我只是好奇这是否可能。

一些尝试:

在桌面上工作,通过手机链接(Android)

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

单击时挂起(Android)

使用 javascript 将图像保存到用户的磁盘

4

1 回答 1

0

怎么样:

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);
}
于 2013-08-20T16:29:01.553 回答