[問題] javascript如何另存連結?

作者: zeat (L.)   2015-05-04 20:15:48
大家好:
最近想要快速下載twiiter上的原圖,所以借助了FireGestures這個允許客製化的add-on
寫了一個東西,目前卡在另存連結不知如何處理。以下是我的code:
var node = FireGestures.sourceNode;
var link = FireGestures.getImageURL(node);
if(link == null){ return; }
var result = link;
if(link.match('twimg') != null)
{
//如果是twitter圖片就處理成原圖
if (link.match('large') != null)
{
result = link.replace('large','orig');
}else
{
result = link.concat(':orig');
}
}
nsContextMenu.prototype.saveHelper(result, 'linktext', null, true,
FireGestures.sourceNode.ownerDocument);
作者: KawasumiMai (さあ、死ぬがいい)   2015-05-05 01:21:00
丟給php作會不會比較好?
作者: mmis1000 (秋月戀楓)   2015-05-05 01:50:00
save = FireGestures.sourceNode.ownerDocument.createElement('a'); 這樣呢?然後 window = document.defaultView好吧...看來不是scope問題,firefox好像把非自己網域的自動下載全封掉了如果網域相同才可以所以你可能得用其他方式繞過去

Links booklink

Contact Us: admin [ a t ] ucptt.com