まずは、#code にコピーボタンを実装いたしました。
コピーボタンはデフォルトで表示されるため、#code に引数は不要です。
今後、インライン型の別プラグインとしての実装も視野に入れておりますので、デザイン等について引き続きご意見をいただけましたら幸いです。
通報 ...
まずは、#code にコピーボタンを実装いたしました。
コピーボタンはデフォルトで表示されるため、#code に引数は不要です。
今後、インライン型の別プラグインとしての実装も視野に入れておりますので、デザイン等について引き続きご意見をいただけましたら幸いです。
不具合報告です。
コピーボタンを押して貼り付けるとデコードされずに反映されます。改行もされません。記述した通りにコピーするよう、お願いいたします。
貼り付けた時の内容
ご連絡ありがとうございます。
iPhoneでコピーした後、フォームに貼り付けた際にご指摘の現象をこちらでも再現できました。
なお、iPhoneのメモ帳アプリには正常に貼り付けできることも確認しており、iOSのブラウザ側の仕様による可能性がありそうです。
現在、原因の特定を進めております。
ご確認ありがとうございます。一旦、教えていただいた対処法で今後は編集いたします。幾度となくiOS独自のブラウザ仕様にお手を煩わせてしまい、申し訳ありませんがよろしくお願いします。
現時点では、iOS側の不具合であると考えられます。
テキスト内に
:が含まれていると、URLとして認識され、自動的にURLエンコードされた状態で貼り付けられてしまうようです。
引き続き、調査を進めております。
参考記事
ご指摘のとおりでした。コロンを抜いてコピー&貼り付けてみたところ、記述したとおりに改行されたままで貼り付けできました。
この不具合はiOS側のものなので、どうにかできるものなのか不明ですが引き続き、よろしくお願いします。
また、同様の仕組みがあるプラグインを公開されている方がいましたので参考にしてみてください。
自作プラグイン/clipboard
https://jpngamerswiki.com/?39d867ef25
自作のPukiWiki用プラグイン置き場
https://github.com/kanateko/pukiwiki-plugin
こちらの内容だと問題なく見た目どおりに貼り付けることができたので、参考記事にある原因として挙げられている
:が問題ではなく、別のところにあるかもしれません。記事内ではiOS17の問題でiOS18では解消されていると言われていますが、当方はiPhoneSE3(iOS18.3.2(22D82))です。バージョンアップ(iOS18.4.1)がありましたので念のため行ったところ、やはり不具合は改善されませんでした。ちなみに普段は利用していない2台目のiPhone8plus(iOS16.7.10)で当事象を確認しましたが、この問題は発生せずに見た目どおりに貼り付けることができます。
今回、iOSモバイル端末で発生していたコピーの不具合は、iOS側の仕様や挙動によるものと考えられますが、旧ブラウザ向けの特殊対応のように、例外的にレガシーコードを加えることで、ひとまず回避できるようにしています。
本来であればこうした対応は避けたいところですが、ご利用状況を踏まえ、現時点で可能な対応として実施しました。
現在はiOS端末でコピー・貼り付けが問題なく動作することを確認していますが、
この対応はiOSの仕様に依存しているため、今後のアップデート次第では、再び不具合が起こる可能性もあります。
できるだけ編集者に寄り添ってご配慮・ご対応いただき、ありがとうございます。
こちらでも記載どおり、エンコードされずに貼り付けることができたことを確認しました。また、iOS・端末の仕様変更によって不具合が再発する可能性についても了解いたしました。
不具合が再発した時は以前、伺ったようにメモ帳アプリなどを介してから貼り付けるようにいたします。