X-Git-Url: https://git.ao2.it/GM_direct_download_links.git/blobdiff_plain/b44c3136e2f6c694ba0cad07e08a40db0c894f29..516bf735577311e367c4f0167cb7ef266df28826:/direct_download_links.user.js?ds=sidebyside diff --git a/direct_download_links.user.js b/direct_download_links.user.js index 7da37b1..8253247 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 @@ -181,8 +181,8 @@ function _get_URL(site, element) { return; } - var evt = document.createEvent('Event'); - evt.initEvent('UrlFetched', true, true); + var evt = document.createEvent('Event'); + evt.initEvent('UrlFetched', true, true); evt.site = site; evt.URL = URL; document.dispatchEvent(evt); @@ -228,6 +228,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({ @@ -246,8 +257,8 @@ function _rai_get_actual_url(site, URL) { if (ref.length > 0) { href = ref[0].getAttribute('HREF');; - var evt = document.createEvent('Event'); - evt.initEvent('UrlFetched', true, true); + var evt = document.createEvent('Event'); + evt.initEvent('UrlFetched', true, true); evt.site = site; evt.URL = href; document.dispatchEvent(evt);