플래시파일(swf) 저장...

Mozilla Firefox 사용에 대한 일반적인 질문과 답을 해 주는 게시판입니다. 질문을 하기 전에 FAQ를 읽어 보시는게 도움이 될 것입니다.
Post Reply
iso1911
Posts: 36
Joined: 2009 05 01 19:45 20
Contact:

플래시파일(swf) 저장...

Post by iso1911 »

http://www.parkoz.com/zboard/data/expre ... EIJL_1.jpg

ietoy 1.8에 있던 기능입니다... 오른쪽버튼을 눌러서 바로 저장이 가능하죠...
정말 유용하다고 생각이 되는데, 어떠신지...?
한참 잊고 있다가 생각이 났는데, 아무리 뒤져봐도 파폭에선 비슷한 기능도 없네요.
이부분은 그리스 몽키로 가능하지 않을까요??

아래는 관련 스크립트입니다...
고수님들이 그리스몽키 스크립트로 만들어 주셨으면 좋겠네요..


var flashCount = 0;
var flashArray = new Array();
var wArray = new Array();
var hArray = new Array();
var flashHTML = "";

function add_flash(url, w, h)
{
for (var i = 0; i < flashArray.length; i++)
if (url == flashArray)
return;
url = url.trim();
if (!url.length)
return;
flashArray[flashCount] = url;
wArray[flashCount] = w;
hArray[flashCount++] = h;
}

function scan_flash(doc)
{
var obj = doc.all.tags("OBJECT");
for (var i = 0 ; i < obj.length; i++)
if (obj.classid.toLowerCase() == "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000")
{
var url = absUrl(obj.movie, doc);
add_flash(url, obj.width, obj.height);
}

obj = doc.all.tags("EMBED");
for (i = 0 ; i < obj.length; i++)
if (obj.src.indexOf(".swf") != -1)
{
url = absUrl(obj.src, doc);
add_flash(url, obj.width, obj.height);
}
}

function scan_doc_flash(doc)
{
scan_flash(doc);
var frm = doc.frames;
for (var i = 0; i < frm.length; i++) {
try { scan_flash(frm.document); } catch(e) {}
}
}

function scan_win_flash(win)
{
scan_doc_flash(win.document);
var frm = win.frames;
for (var i = 0; i < frm.length; i++)
if (frm[i].frames.length) {
try { scan_win_flash(frm[i]); } catch(e) {}
}
else {
try { scan_doc_flash(frm[i].document); } catch(e) {}
}
}

function get_flash()
{
scan_flash(d);
scan_win_flash(parentwin.top);

flashHTML = "<div id='flashINFO' style='display:none;'>";
flashHTML += "Flash를 보려면 링크를 클릭합니다. 저장은 오른 클릭 메뉴에서 \"다른 이름으로 대상 저장\"을 선택합니다.<br><br>";
flashHTML += "<table cellspacing=0 cellpadding=3 width=100%>";
for (var i = 0; i < flashCount; i++)
{
var url = flashArray[i];
var w = wArray[i];
var h = hArray[i];
var id = "flashSRC" + i;
if (i % 2)
flashHTML += "<tr bgcolor=white>";
else
flashHTML += "<tr bgcolor=whitesmoke>";
flashHTML += "<td width=50><button onclick='copy_src("+id+")'>copy</button></td>";
flashHTML += "<td><a onclick='resizeFlash("+w+","+h+")' href="+url+" target='flashpane' id='"+id+"'><p>" + url + "</p></a></td>";
flashHTML += "</tr>";
}
flashHTML += "</table>";
flashHTML += "<br><center><iframe name=flashpane width=64 height=64 border=0 frameborder=0></iframe></center>";
flashHTML += "</div>";
}
Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot] and 0 guests