ホーム既読位置保存
by
furyu-tei
2014-05-09 [2014/05/09 21:08:54]
Twitterのホームタイムライン(https://twitter.com/)の既読位置をローカルストレージに保存
-
/*
* @title ホーム既読位置保存
* @description Twitterのホームタイムライン(https://twitter.com/)の既読位置をローカルストレージに保存
* @include https://twitter.com/
* @license MIT License
* @javascript_url
*/
// 復帰用→ http://let.hatelabo.jp/furyu-tei/let/hJmdvI2-0rZI
(function(w,d,f,j,t,h,m){
j=$('li.selected-stream-item:first');
if(j[0])return f(j);
t=$(w).scrollTop();
h=$(w).height();
m=$('div.global-nav').height();
$('li.js-stream-item[data-item-type="tweet"]').each(function(j,c){
j=$(this);
c=j.offset().top;
if (t+m<=c && c<t+h) return f(j);
})
})(window,document,function(j,t){
t=j.find('div.js-stream-tweet:first');
localStorage['tw_home_bookmark_id']=t.attr('data-retweet-id')||t.attr('data-tweet-id');
return false;
});
-
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。