|
how about this ?
*** 19949.user.js Sat Dec 6 15:05:53 2008
--- google_reader_full_feed_.user.js Sat Dec 6 15:17:10 2008
***************
*** 97,103 ****
var FullFeed = {};
FullFeed.link = '';
FullFeed.getFocusedLink = function() {
! return getStringByXPath('//div[@id="current-entry"]//a[@class="entry-title-link"]/@href');
}
FullFeed.getCurrentEntry = function() {
var link = this.getFocusedLink();
--- 97,103 ----
var FullFeed = {};
FullFeed.link = '';
FullFeed.getFocusedLink = function() {
! return getStringByXPath('//div[@id="current-entry"]//a[@class="entry-original"]/@href');
}
FullFeed.getCurrentEntry = function() {
var link = this.getFocusedLink();
***************
*** 114,120 ****
source = getStringByXPath('//div[@id="current-entry"]//a[@class="entry-source-title"]/@href');
}
else if (location.href.match(/#stream\/feed/)) {
! source = getStringByXPath('//div[@id="chrome-stream-title"]//a/@href');
}
if (!source) {
return false;
--- 114,120 ----
source = getStringByXPath('//div[@id="current-entry"]//a[@class="entry-source-title"]/@href');
}
else if (location.href.match(/#stream\/feed/)) {
! source = getStringByXPath('//span[@id="chrome-title"]//a/@href');
}
if (!source) {
return false;
***************
*** 162,168 ****
function relativeToAbsolute(node, link) {
var imgs = getElementsByXPath('//img', node);
! if (imgs.length) {
for (var i = 0; i < imgs.length; i++) {
var src = imgs[i].getAttribute('src');
if (src) {
--- 162,168 ----
function relativeToAbsolute(node, link) {
var imgs = getElementsByXPath('//img', node);
! if (imgs != null && imgs.length) {
for (var i = 0; i < imgs.length; i++) {
var src = imgs[i].getAttribute('src');
if (src) {
|