У меня проблема с открытием нового окна с приложением Blazor и параметрами "post". Конечно, проблема, вероятно, будет также относиться и к «IFrame», поэтому я думаю, что стоит «наклониться» над темой.
например:
<form target="_blank" method="post" action="https://localhost:44373/counter">
<input type="hidden" value="Test OK" />
<button type="submit">Post</span></button>
</form>
<a href="https://localhost:44373/counter/GetOk" target="_blank">Get</a>
Как видите, я есть 2 действия, которые открывают слегка измененный код (шаблон) приложения Blazor. Когда я открываю приложение как «GET», все в порядке, но когда я делаю это как «POST», я получаю эту ошибку.
VM18289: 1 Повар ie, связанный с кросс-сайтом ресурс http://localhost/ был установлен без атрибута SameSite
. В следующем выпуске Chrome файлы cookie будут отправляться только с межсайтовыми запросами, если для них установлены SameSite=None
и Secure
. Вы можете просмотреть файлы cookie в инструментах разработчика в разделе «Приложения»> «Хранилище»> «Файлы cookie» и получить дополнительную информацию по https://www.chromestatus.com/feature/5088147346030592 и https://www.chromestatus.com/feature/5633521622188032. counter: 1 POST https://localhost: 44373 / counter 400 Навигация в https://localhost: 44373 / counter Навигация в chrome - ошибка: // chromewebdata /
Есть способ обойти это или исправить это. Пожалуйста, отнеситесь к этому как к эксперименту, это одна из проблем, которая возникает во время обучения. :)