Scrapboxページをランダム表示
#scrapboxを改造
/masui/Scrapboxページをランダム表示
https://scrapbox.io/untitled/ramdomを作りたいな.
今回は使わなかったが,SPAでページ遷移を検知する方法
/takker/scrapboxのページ遷移を検出
ホーム画面に置くには/yosider-scripts/今日のページをnavbarから開くUserScript
特定のページをfetchしてスクレイピングする
awaitとはなんなのかを理解しないと進めない
スクリーンセーバー的にしたいな
scrapboxを放置しといたら始まる
scrapbox開いただけでも受動大魔王にはお腹いっぱい
/scrapboxlab/ScrapboxSaver
このコードは動作しない
JSONのlimitが1000に制限された.それに伴い,プロジェクトの全体から引けなくなった.このコードは全体を引ける前提としたもの
普通のと違って,操作があったら停止する
サジェストが汚染される...
ホーム画面へ戻ったことの検知が/scrapboxlab/scrapbox.on()で検知できない
クリックをイベントにしたら,遷移完了していないのに動作してしまう
/villagepump/Scrapboxのページ遷移を検出#60c32ae4e5172d00008bdd35で検知できた
検索を開いている間カウントダウンを無効にするほんとにホーム画面を開ての状態で放置している場合のみカウントする
現在の状態を再生停止のアニメーションのように表示したいな
再びフッターを利用したKamon iconsから拝借した
クラス名の指定で任意のアイコンを指定できる
ホーム画面に停止ボタンがあってもいいかも
バッググラウンドでも再生されてしまう
解決
タップなしもきつい
現在目指す機能
ホームを表示して何も表示しない状態を維持することをトリガーとする
timeoutと組み合わせたが,クリアする順番が大切
そして,グローバル変数にアクセスしたいがために,インライン関数定義を使えないことがある
ブラウザバッグでも停止したい
戻るボタンとスワイプの時の挙動が違う
anonymous#66c0797653b4e60000abfc73
/villagepump/JavaScriptでScrapboxのページ遷移をするのやむを得ないクリックとそれ以外を区別した
イベントが検知される前に、クリックイベントが終わってしまう。
タブを開いたことを検知する
anonymous#66b9b69353b4e60000ef9c8c ✅
即時関数を使おうとしたが,再読み込みなしにホームに戻ってきても動作する必要があるため使えない
anonymous#66c33a6453b4e600002ca082
nullの使われ方が複雑で,このために,Scrapboxページをランダム表示#66c32e0e53b4e6000054fb2bの発動時に停止アイコンが表示されない
null判定になってしまう
スマホだと最初のホーム画面で動かなくなった
単純にtureだった時どっちだったか,間違っていた
anonymous#66c33a6453b4e600002ca098✅
TrueかFalseかわからなくなる