pldlr
小狐狸
小狐狸
  • UID10333
  • 注册日期2005-12-04
  • 最后登录2011-06-25
  • 发帖数96
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:4162回复:13

3.6 b4 下油猴的google reader full feed changer 不能用了

楼主#
更多 发布于:2009-12-07 13:06
还有其他人有我这个情况吗?

其他脚本都好,就这个不能用
paralife
小狐狸
小狐狸
  • UID31315
  • 注册日期2009-12-07
  • 最后登录2011-03-14
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2009-12-07 13:06
我也遇到过这种情况,不知道怎么回事儿,不过现在不用脚本了,直接在这个网站转换就可以了:
http://feedex.net/
pldlr
小狐狸
小狐狸
  • UID10333
  • 注册日期2005-12-04
  • 最后登录2011-06-25
  • 发帖数96
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2009-12-07 13:06
转换的好用不呢?
pldlr
小狐狸
小狐狸
  • UID10333
  • 注册日期2005-12-04
  • 最后登录2011-06-25
  • 发帖数96
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2009-12-07 13:06
就没人有出了装换外其他的办法吗?
wangvisual
小狐狸
小狐狸
  • UID30377
  • 注册日期2009-09-14
  • 最后登录2010-02-28
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2009-12-07 13:06
需要改动createHTMLDocumentByString
createDocument好像不行了,要用cloneNode
function createHTMLDocumentByString(str) {
    var html = str.replace(/<!DOCTYPE.*?>/, '').replace(/<html.*?>/, '').replace(/<\/html>.*/, '');
    // copy from http://userscripts.org/scripts/review/8551
    var htmlDoc;
    try {
        // works for 3.6 beta.
        htmlDoc = document.cloneNode(false);
        htmlDoc.appendChild(htmlDoc.importNode(document.documentElement, false));
    } catch (e) {
        htmlDoc  = document.implementation.createDocument(null, 'html', null);
    }
    var fragment = createDocumentFragmentByString(html);
    try {
        fragment = htmlDoc.adoptNode(fragment); // ownerDocument changed from HTMLDocument(document) => XMLDocument(htmlDoc)
    } catch(e) {
        fragment = htmlDoc.importNode(fragment, true);
    }
    htmlDoc.documentElement.appendChild(fragment);
    return htmlDoc;
}
[/code]
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-25
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
5楼#
发布于:2009-12-07 13:06
确实不支持3.6,有空试试楼上的代码
Firefox More than meets your experience
pldlr
小狐狸
小狐狸
  • UID10333
  • 注册日期2005-12-04
  • 最后登录2011-06-25
  • 发帖数96
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2009-12-07 13:06
请问具体怎么修改呢?
wangvisual
小狐狸
小狐狸
  • UID30377
  • 注册日期2009-09-14
  • 最后登录2010-02-28
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2009-12-07 13:06
编辑Google reader full feed changer的源代码,替换掉同名的函数就可以了。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-25
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
8楼#
发布于:2009-12-07 13:06
替换为cloneNode后貌似无效,楼上发个完整修改版把。
Firefox More than meets your experience
pldlr
小狐狸
小狐狸
  • UID10333
  • 注册日期2005-12-04
  • 最后登录2011-06-25
  • 发帖数96
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2009-12-07 13:06
我这也替换无效......
harnack
狐狸大王
狐狸大王
  • UID25613
  • 注册日期2008-07-27
  • 最后登录2020-01-08
  • 发帖数325
  • 经验19枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 社区居民
10楼#
发布于:2009-12-07 13:06
Google Reader Feed All Content刚刚更新过,在3.6下能用。
http://userscripts.org/scripts/show/48338
听老人说,今生做千件好事,来世方能讨生为猫。
harnack
狐狸大王
狐狸大王
  • UID25613
  • 注册日期2008-07-27
  • 最后登录2020-01-08
  • 发帖数325
  • 经验19枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 社区居民
11楼#
发布于:2009-12-07 13:06
wangvisual的代码测试有效(原来是从autopagerize里借用的代码,好办法),非常感谢!大家直接替换createHTMLDocumentByString这个函数就行了。仔细看了下,楼上的脚本最近一次更新用的原来也是用的autopagerize这段代码。

ps:http://feedex.net/的确能转全文,而且对大部分网站都有效。但不知为何会漏掉一些条目。我以前用它订阅新浪的体育新闻,用了一段时间,发现很多新闻都收不到。所以我觉得还是用脚本更保险些。不过脚本的缺点是不能在greader里进行全文搜索。
听老人说,今生做千件好事,来世方能讨生为猫。
ferret
千年狐狸
千年狐狸
  • UID21816
  • 注册日期2007-11-11
  • 最后登录2013-03-22
  • 发帖数1114
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2009-12-07 13:06
每次这种帖子我都要说一遍yahoo pipes...
实在是简单又好用.
harnack
狐狸大王
狐狸大王
  • UID25613
  • 注册日期2008-07-27
  • 最后登录2020-01-08
  • 发帖数325
  • 经验19枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 社区居民
13楼#
发布于:2009-12-07 13:06
可是用yahoo pipes新浪出来的全是乱码。有解吗?比如这个:http://rss.sina.com.cn/sports/global/focus.xml
听老人说,今生做千件好事,来世方能讨生为猫。
游客

返回顶部