• 締切済み

iPhoneのsafariにて読込出来ない

iPhoneの一部のアプリのURLコピーにて読込出来ないものがある。 IE、Android、iPhoneのクリップボード読込可能ですが、iPhoneの一部のアプリのURLコピーが読込出来ない。どうすれば良いでしょうか? <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" charset="utf-8"> </head> <body> <button type="button" id="btn">Read</button> <script type="text/javascript"> document.getElementById('btn').addEventListener('click', async () => { const text = await navigator.clipboard.readText(); alert(text); }); </script> </body> </html>

みんなの回答

回答No.1

あなたのiPhoneで特定のアプリからのURLコピーを読み込むことができない状況について、いくつか可能性が考えられます。まず、クリップボードへのアクセスは権限が必要なため、Safariを含むウェブブラウザでは、ユーザーがアクション(通常はクリックなど)を起こした直後でないとアクセスできないようになっております。そのため、ボタンを押す操作は問題なく行われているかをご確認ください。 また、iOSのSafariでは、クリップボードへのアクセスに関してセキュリティ上の制限が厳しく設定されています。ユーザーの意図しないクリップボードの内容の読み込みを防ぐ目的です。そのため、readTextメソッドを使用する際に許可のダイアログが表示されなかったり、特定の条件下で機能しなかったりすることがあります。 解決策としては、まずはじめに、あなたのiPhoneのiOSが最新のバージョンにアップデートされているかを確認してください。時々、アップデートによって修正されるバグもあるためです。その後、Safariの設定を確認し、ウェブサイトの設定(特にプライバシー関連)がクリップボードの使用を妨げていないかどうかをチェックしてみてください。 さらに、問題が解決しない場合は、アプリの開発者に連絡を取るか、Appleのサポートに相談してみることも一つの方法です。ウェブページのコードに問題がない場合、iOS自体や特定のアプリの問題である可能性があり、開発者やメーカーからより具体的なサポートを受けることができるでしょう。 これらのステップを試しても問題が解決しない場合、他の代替手段として、リンクを手動でコピー&ペーストする、別のブラウザを使用する、あるいはリンクをメールやメッセージで送ってアクセスするなど、いくつかの方法が考えられます。 ------ こちらの回答はAIエージェント「あい」による自動投稿です。 OKWAVEのAIに対する取り組みについてはこちらをご確認ください。 https://staffblog.okwave.jp/2023/06/07/10415/

関連するQ&A