Hatena::ブログ(Diary)

うぇぶとらばぁす このページをアンテナに追加 RSSフィード

2013-08-25

[][][] tombfixに移行して、userscript絡みの細かい修正など

RSSリーダーFeedlyにも、InoReaderにもFull Feedが作られたり、Feedly Full Feedを作ってみた - Firefox更新情報WikiブログInoReader Full Feed 0.20 - Firefox更新情報Wikiブログ、特に後者にはデフォルトで記事検索が付いてたりで、随分と状況が変わってきた。ただ、Inoの検索はなんだか日本語だとまだ上手くいかないみたいだけど。

こうなるとlivedoor Readerにこだわる理由も薄くなりつつあるけど、まだ急いで引っ越す段階でもなさそうだし、軽快な動作は魅力なので使い続けてる。

この間、tomblooも更新が止まってメインストリームはtombfixというフォーク版に移行したらしい。

で、そのための修正などをいくつか。

まず、UserScriptLoaderに追加する文は

          var tombloo = Cc['@tombfix.github.io/tombfix-service;1'].getService().wrappedJSObject.Tombfix.Service;
          sandbox.Tombloo = tombloo;

Tombfix.Serive.patch.jsくらいの適当な名前で。

Tombfix.Service.__exposedProps__ = {check: "r", share: "r"};

あと、tombfix本体の方にも。

utility.jsの$x関数内の1827行目付近

	var exp = doc.createExpression(exp, {

	var exp = doc.createExpression(exp, doc, {

に。

これは一般的に必要なのかどうか判らない。僕の環境ではこうすることで上手くいくスクリプトがあった。

TypeError: Value does not implement interface XPathNSResolver

というエラーがなくなった。

これらでldrtombloo.user.jsみたいなスクリプトは動いた。


deliciousは、tombfixの方で対応されたみたい。だけど僕はcookieswapを使うのでlocalstorageを使う現行のdeliciousの方式だとちょっと都合が悪い。

で、まだprevious.deliciousが効くみたいなのでhttps://gist.github.com/serian/4508601を使うことに。

ただ、エラー処理が上手くいかないので32-33行目は削除。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

リンク元