掲示板

便利なボタンができました

IMG_4592.jpeg

マイネ王のページ内に便利なボタンを置きました😅
(自分の環境だけです)

マイネ王ページを開いているときに常にフローティング表示されて、
実行ボタンでコマンドを実行、コマンドはリストから選べて、最後に選んだものがすぐ実行できるようになっています。
位置変更を押すと、画面の好きなところに移動できて、位置は保存されます。

Copilotで、SafariのUserscripts拡張機能のJavaScriptを作ってもらいました。
一から作ったら気が遠くなるのですが、あっという間に作ってくれました😅

IMG_4594.jpeg

他のコマンドもソースを変えれば追加できます😅
レポート一覧とか変なものが並んでいますが、掲示板の reports から勝手にタイトルをつけた模様😅


JavaScript勉強用にソース貼っておきます。
2つ目以降のコマンドのURLは適当なので気にしないでください。

ここに好きな遷移先のURLとかを入れたらそこに飛べるということです。
マイネ王のメニューがあるのでまぁいらないですね。画面の一番上に行くというのもiOSのSafariで標準でできるし😅

まぁ何か色々できる感を出したかっただけです😅

画像.jpeg


17 件のコメント
1 - 17 / 17
最初は掲示板と同じ、「最新コメント」のボタンを固定しておく、だけだったのですが、

ずっと表示されているなら、他のこともできていいか、とか、最後に選んだものをいつでもすぐ実行したい、とか、位置も自由に動かしたい、とかどんどん機能追加していきました😅

まぁ他にできそうなことといっても、表示されているものに色付けするとか、スクロールさせるとか、指定されたリンク先に飛ぶくらいしかできないですけどね😅
Userscriptsがなかなかうまく動かず、半日くらい悪戦苦闘してました😅

Copilotにサポートを受けてましたが、今考えてみると意外と適当なこと言っていたなぁ😅
iCloud Drive側に設定ディレクトリを置かないと絶対動かないとか。断言してましたね😅

Apple IDをサインアウトして、とかも出てきましたが、さすがにそれはやらずに自己解決しました😅
元々やっていたのはこれなんです。

掲示板の投稿一覧からリンクを開いて、投稿を見た後に、戻るで一覧に戻ると、再読み込みが掛かるのをなんとかできないか?

これでした。Yahooニュースの一覧や、Google検索結果の一覧から、リンク先に行って戻っても再読み込みは掛からないのに、何でマイネ王は一々再読み込みするの?っていう話でした。
これは結局、ローカルではどうしようもない、サーバー側でも大変更が必要、みたいな感じで譲らない感じでした😅

唯一ローカルでできそうなのは、リンクを新しいタブで開く、でした。
途中で気づきましたが、新たに開いたタブで、右フリックをすると、新たなタブは閉じるので、ちょうど戻ったような感じで、

その後、前のタブが表示されるだけなので、読み込みは走りません。
長押しで新しいタブを選んで開くを選ぶのは面倒、ってことで、それならUserscriptsでってことになったんですね😅

こっちもまぁまぁ満足した動作です。
新しいタブなので、ブラックアウトするのがちょっと気になりはしますが。

IMG_4595.jpeg

移動処理はこんな感じだった。

ドラッグを始めると、start が来て、動かしている間 move が来るので位置を変更、指を離したら end が来るので、localStorageに保存して終わり、という感じなのかな。

言われてみるとなるほどと思うけど、プロンプト書くときは、なんかできるんじゃないの?くらいしか思ってなかった😅

でもこれ1回動かしたら、いつでも動かせるようになるというバグ?を発見😅
位置変更を選んでいる時にしか動かせないように修正しておこう。

IMG_4597.jpeg

「位置変更」は、これを選んでいるときだけドラッグできるようにして、「実行」ボタンは「完了」ボタンに変えて、「完了」ボタンを押すと、スピナーは「位置変更」を選ぶ前に選んでいた項目に戻って、位置の変更はできなくなる、という仕様に変更。

39C59355-E251-423B-B529-6447ED3E48CC.jpeg

iOS15で実行の様子。
こっちのデザインの方がいいなぁ。
スピナーが青いのはなぜ?🤔

7A22A5BF-0F7D-4B2F-96F1-DFA9FC1392A0.jpeg

これでいいんだけどね😅

45DBF825-F7E9-454D-9164-E8D208290754.jpeg

>> アッカリ〜ン@_@….,….,…😅 さん

ソース。
hrefにタグ入れるだけで飛べるんだ。今さら😅

しかし、ヘッダの「最新コメントを見る」と同じにならないことを私は知っている😅
サークル内でlatest_commentがあるときに出てくるでもいい。もう趣味😅
こういうのは便利なので、試しました。

pc版chrome、Tampermonkeyにスクリプトを張り付けてディベロッパーモードをonにしました。再起動してもボタンが現れません。

使えるのはスマホだけなのでしょうか。よろしければ、お教えください。

>> sawa875 さん

まずは、Tampermonkeyが動いているかどうか、alert('OK'); みたいなスクリプトで試してみてはどうでしょうか?
拡張機能の設定の「ユーザー スクリプトを許可する」もONにしないといけないみたいです。

ちなみに、PCでボタンは出ましたが、位置変更はタッチ操作用なので、PCでは動きません。

そもそも、PCならブックマークレットにして、ブックマークバーに置いてクリックしたほうが早いですね😅

>> アッカリ〜ン@_@….,….,…😅 さん

ご親切にご教示ありがとうございます。パソコンはタッチパネルなのですが。

スマホで試してみます。ありがとうございます。

Tampermonkey1.jpg

興味深いです。

Safariって拡張機能使えたんですね。
しかも iPhone でですか、いいなぁ~。
なんで Chrome は拡張機能が Android で使えないんでしょうね😢

PC版ChromeとTampermonkeyで使ってみました。
マウスで動かす部分は追加です。

フローティングメニューはいろいろ応用できそうですね。(^^♪

>> Itedogawa さん

iPhoneのUserscriptsは、数年前からあったみたいです。
昔、PCで別のJavaScriptを動かす拡張機能を使っていて、Androidでもできないかと思って探していましたが、iPhoneは絶対ないだろうと、探すことさえしていませんでした😅

localStorageとかを使うと、例えば、コメントを送信したときに、ローカルで保存しておいて、ログアウトやなんらかのエラーが起きた時に書いた内容が書き戻せるとか、色々できそうですね。
投稿一覧から投稿を開いて戻るの、新規タブでやった方が速いような遅いような。
そのままでも、まぁまぁ速いけど、たまに戻った時に読み込みがフリーズしたように待たされる時があるんだよなぁ🤔
コメントするには、ログインまたはメンバー登録(無料)が必要です。