X-Git-Url: https://git.ao2.it/GM_direct_download_links.git/blobdiff_plain/72efdc240d3eaac28d3a328d8d509af3fe758253..ebd70196b310e0f1c8d4d7b5e6f1686dc835651b:/direct_download_links.user.js diff --git a/direct_download_links.user.js b/direct_download_links.user.js index 2dd4a6a..89fa057 100644 --- a/direct_download_links.user.js +++ b/direct_download_links.user.js @@ -1,6 +1,6 @@ // direct_download_links - Add direct download links -// version 0.2 -// 2011-11-14 +// version 0.3 +// 2011-12-23 // Copyright (C) 2011 Antonio Ospite // Released under the GPL license // http://www.gnu.org/copyleft/gpl.html @@ -212,6 +212,7 @@ function _add_link(e) { style += ' border: 2px solid red;' style += ' float: right; font-size: large;'; style += ' padding: .5em; margin: 1em;' + style += ' position: relative; z-index: 1000;' download_link.setAttribute('style', style); destination.insertBefore(download_link, destination.firstChild); @@ -228,6 +229,17 @@ function DDL_log(message) { } function _rai_get_actual_url(site, URL) { + + // SmoothStreaming manifest files get added without processing, for now: + if (URL.match(/.*\.csm$/)) { + var evt = document.createEvent('Event'); + evt.initEvent('UrlFetched', true, true); + evt.site = site; + evt.URL = URL; + document.dispatchEvent(evt); + return; + } + // http://www.neaveru.com/wordpress/index.php/2008/05/09/greasemonkey-bug-domnodeinserted-event-doesnt-allow-gm_xmlhttprequest/ setTimeout( function() { GM_xmlhttpRequest({