2013-10-30 17 views
0

我試圖做一個greasemonkey用戶腳本,將彈出瀏覽器的/操作系統的「另存爲對話框」爲某個文件。Greasemonkey - 「另存爲」對話屏幕

所以期望的結果將是:

var link = 'http://www.example.com/example.jpeg'; //or .zip or .doc or whatever 

popout link(link); //This should make the specified link be available in the "save as dialogue" 

我曾嘗試下面的代碼,我發現here

var link = 'http://www.example.com/example.jpeg'; 

var clickEvent  = document.createEvent ('MouseEvents');  
clickEvent.initEvent ('click', true, true); 

link.dispatchEvent(clickEvent); 

但不幸的是,沒有工作。我無法在網絡上的任何地方找到答案,我已經搜索了幾個小時:(。

如果Greasemonkey將文件保存到文件夾而不先詢問,但這是不可能的我已經閱讀無處不在,所以一個對話窗口仍然是一個可以接受的解決方案,這樣用戶只需點擊每個文件的「OK」即可。

我知道也可以推送到服務器並讓服務器下載這些文件給出了,但我不想尋找這樣的解決方案。

編輯:同樣找到an adaption of greasemonkey,它確實有一個savelocally api/function。這對我來說就足夠好了,已經嘗試下載它作爲zip文件,將其重命名爲.xpi並將其手動安裝爲Firefox插件。沒有快樂,有沒有人知道如何安裝它?

回答