アプリそのものの不具合ではないので、ここに書き込むのが適切かとちょっと悩みましたが、
情報共有と情報収集のため、ここに書かせていただきます。
(アプリの不具合ではないので、作者様に対応をお願いするような話ではありません)
リリース直後からスマホでtoICNを使用していたのですが、先日スマホを機種変し、新しくtoICNのブックマークレットを新スマホのChromeに登録しようとしたところ、なぜかうまく登録できず。
よくよく確認するとURL欄にすべてのスクリプト全文が登録できなくなっているようです。
こちらで確認したところ5000文字程度までしか登録できなくなていました。(スクリプトをペーストするときにそこまでしかペーストされず、追加で文字入力も不可能)
以下気になったのでいくつか確認してみたところ、こんな感じです。
・OSはAndroid11/機種はRedmi note 10JE
・ブックマークレット自体の動作は以前と変わらず実行可能。
・Chrome/Firefox/Opera/Miブラウザどれでも同じ挙動でブックマークのURLに5000文字程度しか登録できない
・ChromeではPCブラウザとのブックマークの同期ができるが、5000文字程度を超えるURLのブックマークの同期はしてくれない(そういうブックマークがあるとその他の同期も正しく動いていない模様)
・Android10のChromeでは正しくブックマークレットが作成できる。Chromeのバージョンは双方とも94
当方Android11端末が、この現象が起きた一台しか手元にないため、OSのバージョン起因で発生している現象かどうかの確認は不十分なのですが、同じ現象が発生している人がいないかなと思いポストさせていただきました。
同様な状況が発生している方や、問題なく動作している方の情報をお待ちしております。
報告ありがとうございます。toICN開発者のinaです。
確かにブックマークレットの長さには環境ごとに制限があるかもしれませんね。改良するにつれてどんどんサイズが増えているので、どこかで他の環境でも動かなくなるかもしれません。
少し対策を考えます。 ( https://github.com/inajob/toICN/issues/130 )
もし、同じような問題が起きた場合は、同じようにユーザフォーラムに書いてもらえると助かります。
ほかにもTwitterで同じ内容の問題があることを教えていただき、どうやらAndroidのバージョンに寄らず起きる問題であることがわかりました。
影響が広範囲のようだったので、優先的に対応し、先ほど対策版をリリースしました。
対策としてスクリプトをサーバ上に配置し、ブックマークレットでそれを呼び出す方式に変更しました。これによりブックマークレット自体の文字数を少なく保つことが出来ます。
https://github.com/inajob/toICN
5000文字という具体的な数字や、トラブルの詳細な状況を記載いただいたおかげでスムーズに対策を考えることが出来ました。ありがとうございました。