Вернуться на предыдущую страницу

Nord

Client
Регистрация
22.03.2012
Сообщения
2 406
Благодарностей
1 473
Баллы
113
Привет, комрады. Нашел несколько тем на форуме, но те решения мне не подходят.
На некоторых сайтах не срабатывает код возврата на прошлую страницу
Код:
instance.ActiveTab.MainDocument.EvaluateScript("javascript:history.back()");
Работает в 99% случаев. Но... 1% тоже как бы нужно.
Пробовал кубик JS
Код:
javascript:history.back();
Именно на этих сайтах выдает -
Код:
Выполнение JavaScript  Результат: [object SVGSymbolElement]
и переход не осуществляется.
На других сайтах - все работает, и ответ приходит пустой от JS

Есть ли другие способы эмуляции перехода назад?
(эмуляция клавиатурного бэкспейса не проходит совсем :D )
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
Перед каждым переходом на новую страницу - записывать в переменную текущий урл
 
  • Спасибо
Реакции: Nord и impul5e

Nord

Client
Регистрация
22.03.2012
Сообщения
2 406
Благодарностей
1 473
Баллы
113
Перед каждым переходом на новую страницу - записывать в переменную текущий урл
Так и сделал. Но при повторном переходе на тот же урл страница не всегда уже такая, как была до этого(SERP) =)
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
Так и сделал. Но при повторном переходе на тот же урл страница не всегда уже такая, как была до этого(SERP) =)
Может тогда есть смысл работать со вкладками, чтоб не было таких ситуаций?
 
  • Спасибо
Реакции: Nord

Nick

Client
Регистрация
22.07.2014
Сообщения
1 982
Благодарностей
817
Баллы
113
Может, если в браузере кнопка такая есть, сделать её доступной программным путём?
 

lancerok

Пользователь
Регистрация
03.01.2022
Сообщения
60
Благодарностей
26
Баллы
18
Археологи вы.
adb shell input keyevent keycode_back
Крайний случай.
 

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
549
Благодарностей
1 130
Баллы
93
Археологи вы.
adb shell input keyevent keycode_back
Крайний случай.
Данный ответ подходит для ZennoDroid

Может, если в браузере кнопка такая есть, сделать её доступной программным путём?
Привет.

Ответ: Возврат на предыдущую страницу С#
Остался в каноне некропоста. Ответ из 2016 года. :D

Прикрепил шаблон для наглядности ↓
 

Вложения

Nick

Client
Регистрация
22.07.2014
Сообщения
1 982
Благодарностей
817
Баллы
113
Я имел в виду, в объектную модель Зенно-браузера пробросили бы какой-нибудь метод. А дёргать жабаскрипт изнутри кода на C# - это да, я поиском нашёл тогда. Спасибо в любом случае!
 
  • Спасибо
Реакции: djaga

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)