Google Chromeでページソースを表示すると、ブラウザは新しいタブを開き、基本的にURLにview-source:
プレフィックスを貼り付けます。これは望ましくありません。
開発者として、フォームの送信後にソースでのみ表示される診断出力を含めることができます。Chromeがページを更新してソースを表示すると、この情報が消えます。
とにかくこの動作を防ぐ方法はありますか?
注:「要素の検査」オプションに精通しています。これは、見ているページの生のページソースを表示するための適切な代用ではありません。
簡単なテストスクリプト
<pre>
<?= print_r($_POST, true) ?>
</pre>
<form action="" method="post">
<input id="foo" name="foo" value="bar" />
<input type="submit" />
</form>
送信ボタンをクリックすると、ページが表示されます
Array
(
[foo] => bar
)
ページのソースを表示すると、空の $_POST
出力が表示されます
<pre>
Array
(
)
</pre>
<form action="" method="post">
<input id="foo" name="foo" value="bar" />
<input type="submit" />
</form>
更新
どうやらこのバグはすでに提出されています。はぁ...
誰かが良い仕事を知っているなら、私はそれを大いに感謝します。