Мой веб-сайт флаттера перенаправлен с другого сайта в следующем формате:
http://example.com/#id_token=abc
Я хотел бы прочитать информацию в #id_token=abc
в initState
, как это
@override
void initState() {
super.initState();
var url = html.window.location.href;
if (url.contains('id_token=')) {
// read data
}
}
Но сайт флаттера перезагружается и автоматически отрезает #id_token
часть (то же самое для localhost при отладке), прежде чем он перейдет к initState
, новый URL будет
http://example.com/#/
Из-за этого мой код не может правильно прочитать информацию id_token
Это выглядит странно, как я могу предотвратить это?
P / s: он хорошо работает с форматом параметра URL, таким как http://example.com?id_token=abc, но Я не могу управлять другим сайтом для поддержки этого формата