Mooma.keshet-tv.com
מתוך וויקי
סקריפט זה מיועד לשימוש עם ההרחבה Greasemonkey. יש להעתיק ולשמור אותו לקובץ מקומי בשם mooma.user.js בספריה על פי בחירתכם. בשורת הכתובת של פיירפוקס כתבו:
file:///
ומשם הגיעו אל הספריה שבה שמרתם את הקובץ. לחצו על שם הקובץ ואז יופיע חלון שבו יש ללחוץ על Install
הסקריפט מאפשר למשתמשי פיירפוקס לשמוע את דגימות השירים שבאתר מומה.
// ==UserScript== // @name Mooma // @namespace http://mozilla.org.il/wiki/ // @description Mooma on Firefox // @include http://mooma.keshet-tv.com/* // ==/UserScript== function Left(str, n){ if (n <= 0) return ""; else if (n > String(str).length) return str; else return String(str).substring(0,n); } //********************************************* function Right(str, n){ if (n <= 0) return ""; else if (n > String(str).length) return str; else { var iLen = String(str).length; return String(str).substring(iLen, iLen - n); } } unsafeWindow.ShowMP3Div = function(ID,MP3URL,AlbumName,TrackName,ArtistName,Index){ //alert(ID + ',' + MP3URL + ',' + AlbumName + ',' + TrackName + ',' + ArtistName + ',' + Index); var reqUrl = 'http://mooma.keshet-tv.com/' + "vid.asp?GetTrackID=" + ID; GM_xmlhttpRequest({ method: "GET", url: reqUrl, onload: function(responseDetails) { var resp = responseDetails.responseText; var rawLines = resp.split("-->"); if ( typeof rawLines != "object" ) { // debugMsg("Bad Response (it may be empty)"); return; } // debugMsg("got " + rawLines.length + " lines writing to textarea"); var fileLen; var strOut = rawLines[0]; fileLen = strOut.length; strOut = Right(strOut, fileLen-4); var res = strOut; var profix = Right(res,6); if ((profix == "96.asf") || (profix == "64.asf") || (profix == "48.asf")){ fileLen=res.length; res=Left(res,fileLen-6); res=res + "22.asf"; } if(res!=null){ res = unescape(res); var parts = res.split("_"); var trackID = parts[1]; var imgID = 'MP3_' + trackID; var trackLink = document.getElementById(imgID).parentNode; trackLink.setAttribute("href", res); trackLink.innerHTML = 'play'; } } }); }