iOS, iPadOS 18.1以上のSafari - Web上のフォームをPOST送信で別タブ表示した際、パラメータが渡せない

iOS/iPadOS 18.1以上のバージョンにおけるiPhone/iPadにて、SafariでアクセスしたWebアプリケーション上のフォーム送信(POST)時に、パラメータの受け渡しができない事象を確認しています。


以下のようなフォームを用意し、submitした場合にパラメータが渡せていないことを確認しました。


```

<form id="form-1" method="POST" target="_blank" action="catch/post/paramter/url">

<input type="hidden" name="parameter-a" value="a" />

<input type="hidden" name="parameter-b" value="b" />

<input type="hidden" name="parameter-c" value="c" />

</form>

<button onclick="document.getElementById('form-1').submit()">Submit</button>

```


なお、target属性が_selfの場合は問題なく動作することを確認しており、別タブ表示となる_blankや_newなどの場合に事象が発生します。

また、表示するWebページがhttpsであれば発生せず、httpであれば発生することが分かっています。


同一端末のChormeでは事象が発生せず、Safari特有の問題です。

したがって、Safariの不具合の可能性も考えていますが、明確に結論付けできていません。


iOS 18.0では事象が再現できず、iOS 18.3では事象を確認できたため、18.1以上のどこかのタイミングで事象が発生するようになっていると考えています。


本事象がSafariの不具合であれば、回避方法がないか、

不具合でなければ何が原因と考えられるかをご教示ください。


* タイトルを短縮しました。 Apple Inc.

iPhone 16

投稿日 2025/02/26 17:49

返信

類似の質問

返信はありません。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

iOS, iPadOS 18.1以上のSafari - Web上のフォームをPOST送信で別タブ表示した際、パラメータが渡せない

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。