// @include http://www.rai.tv/*
// @include http://soundcloud.com/*
// @include http://www.telecinco.es/*
+// @include http://slideshare.net/*
+// @include http://www.slideshare.net/*
// ==/UserScript==
//
},
{
locationRegexp: /^http:\/\/www\.kataweb\.it\/tvzap\/.*$/,
- urlContainerXPath: '//div[@id="tvzap_video"]',
- urlRegexp: /'pcUrl', '((http|mms):\/\/[^']*)'/,
- linkDestXPath: '//div[@id="tvzap_video"]',
+ urlContainerXPath: '//div[@id="contAB"]',
+ urlRegexp: /[^\/]addParam\('pcUrl', '((http|mms):\/\/[^']*)'/,
+ linkDestXPath: '//div[@id="contAB"]',
},
{
locationRegexp: /^http:\/\/www\.rai\.tv\/.*$/,
};
},
urlContainerXPath: '//div[@id="silverlightControlHost" or @id="SilverlightPlayer"]',
- urlRegexp: /mediaUri=(http:\/\/[^,]*)/,
+ urlRegexp: /mediaUri=(http:\/\/[^,"]*)/,
onEvent: { evt: 'DOMNodeInserted', targetElement: 'object' },
processURL: _rai_get_actual_url,
linkDestXPath: '//div[@id="silverlightControlHost" or @id="SilverlightPlayer"]',
urlRegexp: /src="([^"]*)"/,
linkDestXPath: '//div[@class="pg-bd"]',
},
+ {
+ locationRegexp: /^http:\/\/(www\.|)slideshare.net\/.*$/,
+ urlContainerXPath: '//script[@id="page-json"]',
+ urlRegexp: /"ppt_location":"([^"]*)"/,
+ processURL: function(site, object_id) {
+ var URL = 'http://s3.amazonaws.com/slideshare/' + object_id + '.xml';
+ var evt = document.createEvent('Event');
+ evt.initEvent('UrlFetched', true, true);
+ evt.site = site;
+ evt.URL = URL;
+ document.dispatchEvent(evt);
+ return;
+ },
+ linkDestXPath: '//div[@class="playerWrapper"]',
+ },
];
/* Apply different rules to different sites */