hotarunw / atcoder-difficulty-display

AtCoderの問題のページにAtCoder Problemsの難易度を表示するユーザースクリプトです。
https://greasyfork.org/ja/scripts/397185-atcoder-difficulty-display
MIT License
8 stars 1 forks source link

iOSのUserscriptsで動かない #23

Open sevenc-nanashi opened 2 months ago

sevenc-nanashi commented 2 months ago

https://github.com/quoid/userscripts で動きませんでした。

主な原因は:

スマホでAtCoderのDiffを見るのは少数派なのでwontfixでも大丈夫ですが、参考までに強引に動かしたバージョンのGistを添付します: https://gist.github.com/sevenc-nanashi/f2fe6ede04e7b4c538cca715f9edd09f 具体的にはこのような変更を加えました:

hotarunw commented 2 months ago

iOSでやりたい人は何人かいると思いますのでピンします。

私自身はiOSで使いたいモチベーションがないので対応はしません。

しかし誰かがChrome (Tampermonkey) とiOS (quoid/userscripts) のどちらでも動くコードをプルリクエストしてもらえてば、マージする気はあります。 今後私が大規模にプログラムを書き換えることがあれば、対応も考えます。

よければ、後学のためこのような変更を加えた理由を教えてください。

sevenc-nanashi commented 2 months ago

@inject-into page未設定

動きませんでした。 @inject-into contentだとwindowが違い、window.endTimeの読み取りに失敗したことが原因だと思います。(alert(`${window.endTime}`)がundefinedを返した)

リトライ

今試したら無くても動きました。原因はよく判っていません。