回答:
今これを行うための回避策があると思います。
その間にこの機能が追加されたのかどうか疑問に思って、私のポケットを確認しました。私があなたの質問を理解している限り、これは今はうまくいきます。(3000アイテムのような場合、何が起こるかわかりません。ページネーションがある場合、最初のページで機能する可能性があります)
ポケットアイテムをすべて既読にするアプリを作成しました。それがhttp://jesse.sh/awl/made/pocket-zero/に役立つことを願っています
ここで説明するように、現時点ではそれは不可能です:http : //help.getpocket.com/customer/portal/questions/383159-mark-all-read
本当に私にはうまくいかなかったので。
これは、すべてのエントリを一括アーカイブするために書いた小さなスクリプトです。
「ポケット」のスタートページで実行してコーヒーを飲むだけで、すべてのエントリを移動するのに時間がかかります。
ここで、ブラウザのアドレスバーで実行する醜いブックマークレットバージョン
javascript:var archiveAllTimeout=null,archiveEntries=()=>{var a=document.querySelectorAll("article");if((a||[]).length){for(var b=0;b<a.length;b++)a[b]&&a[b].click();setTimeout(()=>{var b=document.querySelector(".css-11yd3hn button.css-mlr9nc:nth-of-type(3)");b&&b.click();archiveAllTimeout=setTimeout(archiveEntries,1e3)},1e3)}else clearTimeout(archiveAllTimeout),setTimeout(()=>{alert("All items archived");var b=document.querySelector(".css-mk5p2j button.css-1ogf4l3");b&&b.click()},1e3)};setTimeout(()=>{document.querySelector("a[href=\"/\"]").click(),setTimeout(()=>{document.querySelector(".css-15l7u4z .css-mk5p2j button.css-mlr9nc:nth-of-type(3)").click()},1e3)},100),archiveAllTimeout=setTimeout(archiveEntries,100);
ここでは、開発者コンソールのきれいなバージョン
var archiveAllTimeout=null
var archiveEntries=()=>{
var all=document.querySelectorAll('article')
if((all||[]).length){
for(var i=0;i<all.length;i++){if(all[i]){all[i].click()}}
setTimeout(()=>{var a=document.querySelector(/*Archive button*/'.css-11yd3hn button.css-mlr9nc:nth-of-type(3)');if(a){a.click()};archiveAllTimeout=setTimeout(archiveEntries,1000)},1000)
} else {
clearTimeout(archiveAllTimeout)
setTimeout(()=>{alert('All items archived');/** finish bulk edit */var a=document.querySelector(/*End Bulk Edit button*/'.css-mk5p2j button.css-1ogf4l3');if(a){a.click()}},1000)
}
}
setTimeout(()=>{
/** make sure list is selected*/ document.querySelector('a[href="/webapps//"]').click()
setTimeout(()=>{/** start bulk edit */document.querySelector(/*Bulk Edit button*/'.css-15l7u4z .css-mk5p2j button.css-mlr9nc:nth-of-type(3)').click()},1000)
},100)
archiveAllTimeout=setTimeout(archiveEntries,100)
var all=document.querySelectorAll('article'); for(var i=0;i<all.length;i++){if(all[i]){all[i].click()}}
不器用ですが、あなたの素晴らしいスクリプトを完璧に修正しようとする私よりも速いです。それは私を始めました!
アドオン/拡張機能「Pick Pocket」を使用します。ワンクリックで実行するのと同じくらい簡単ではありませんが、3クリックで記事を削除するのに比べて高速です。PickPocketを取得し、リストビューに切り替えて、一度により多くのファイルをロードします。次に、一括編集、すべて選択、アクション:削除、変更の保存(すべて下部にあります)の一連のクリックを使用して、ルーチンごとに約50のエントリを取り出します。