2013-07-19 61 views
5

因此,從安全角度來看,這似乎不太可能,但我需要覆蓋我的基地。有沒有人遇到過在瀏覽器中將圖像保存到用戶畫廊的方法?在這種情況下,我特地從網站服務的JavaScript(不phonegapgap)。從瀏覽器中將圖像保存爲手機圖庫

雖然我知道你可以點擊並按住圖像來保存,但我很喜歡按鈕,我們的技術傾向較少的用戶。

手機生態系統是多種多樣的,所以任何手機都適合我。我只是好奇,如果有可能的話。

一些嘗試:點擊後

作品在桌面上,鏈接通過手機上(安卓)

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

掛起(安卓)

save image to user's disk using javascript

+1

下面是一個很好的表格,其中突出顯示了哪些瀏覽器支持下載屬性。 [LINK](http://caniuse.com/download) – Jnatalzia

回答

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); 
} 
相關問題