[问题] 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