从浏览器将图像保存到手机多媒体资料中

Save an image to a mobile phone gallery from a browser

本文关键字:多媒体 手机 浏览器 图像 保存      更新时间:2023-09-26

因此,纯粹从安全角度来看,这似乎不太可能,但我需要覆盖我的基础。有人遇到过将浏览器中的图像保存到用户图库的方法吗?在这种情况下,我特别谈论的是从站点服务的javascript(而不是phonegap)。

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

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

一些尝试:

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

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

点击时挂起(Android)

将图像保存到用户';s磁盘使用javascript

怎么样:

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);
}