GoogleKeepでラベルなしを抽出

GoogleKeepでラベルがついていないものを抽出したい。

わからない

GoogleKeepで日常のメモを行っています。
GoogleKeepでは、ラベルなし検索ができないため、メモの整理に困っていました。

Netで検索

同問題に悩んでいる人はStackOverFlowでも見つかりましたが、解決策の記載がない。

BookMarkLetで解決できないか?

GoogleKeepのソース見てみたら、簡単にできそうだったので
今回はBookMarkletで実装することにした。

以下をBookmarkに追加

javascript:(function(){var%20memos=document.getElementsByClassName("IZ65Hb-TBnied");for(var%20i=0;i<memos.length;i++){var%20memo=memos[i].getElementsByTagName("label");for(var%20j=0;j<memo.length;j++){if(memo[j].innerText!=""){memos[i].style.display="none";break;}}}})();
  • 注意
    • GoogleKeepのページが完全にロードされるまで待ってください。
    • FireFoxBookmarkletが動作しません
      • about:config->security.csp.enable->falseが必要

F12でコンソールに張り付けるほうが早いかも

毎日する作業でもないので、BrowserからF12->Consoleに以下を張り付けてもOK。

javascript:(
    function()
    {
        var memos=document.getElementsByClassName("IZ65Hb-TBnied");
        for(var i=0;i<memos.length;i++)
        {
            var memo=memos[i].getElementsByTagName("label");
            for(var j=0;j<memo.length;j++){
                if(memo[j].innerText!="")
                {
                    memos[i].style.display="none";
                    break;
                }
            }
        }
    }
)();