Неожиданности



  • Пишу прогу для ВК. При прослушивании аудиозаписей, иногда появляется "вы зашли из неожиданного места введите". Ничего особенного, ввожу, но после этого оказываюсь на главной страничке. Подскажите механизм реализации, чтобы после такого вот форсмажора вернуться на ту же страничку, в то же ее место, на ту же музыку . И в ту же часть цикла! А форсмажор появляется в случайном месте.Всю голову сломал.
    Явно не поможет, но все же интересно, как реализовать нажатие на кнопку "назад"?



  • Это сообщение появляется при смене IP. Сохраняйте адрес в действиях "Текущий Url"



  • @denanotherday в контакте это не поможет. А вот айпи в торе можно и сохранить, спасибо, подсказали куда копать..


  • administrators

    @Viktor

    как реализовать нажатие на кнопку "назад"?

    действие Яваскрипт с параметром

    history.back()
    


  • @support
    попробовал. Не возвращается назад
    0_1491947499578_proba.xml


  • administrators

    @Viktor Дело в том, что яндекс открывает результат поиска в новой вкладке, и у этой вкладке нет истории, и даже если вы попробуете этот пример в обычном браузере, то кнопки назад не будет.



  • @support ага, теперь понятно.



  • @support эту проблему решил отключением хаотичной смены айпи в торе.
    Теперь вылазиет рекапча 2. Решать ее получается, но опять же, оказываюсь посреди функции решения и без понятия, как оттуда вернуться назад.
    Надо за что-то зацепиться.
    Отсюда вопросы:

    1. Можно ли как-нибудь отслеживать, например, какая функция только что выполнялась? Тогда я просто запущу ее заново - вуаля
      2.Как правильно отслеживать изменения в кеше? Например, подгружался ли jpg, или mp3? Если подгружалось то или иное - то соответственно запуск нужной функции..
      Был ли запрос ".mp3 возвращает 1, работал скрипт с mp3, или нет
      Получить статус запроса *.mp3 отдает 206 тоже в обоих случаях.
      Других идей пока нету
      Upd. Попробовал Получить элемент кеша *.mp3, отдал пустые кавычки, хотя только что играл как раз мп3

  • administrators

    @Viktor

    Решать ее получается

    Решать рекапчу лучше действием "Решить Recaptcha 2.0", это надежнее, чем писать самому.

    оказываюсь посреди функции решения и без понятия, как оттуда вернуться назад.

    Break, метки.

    Можно ли как-нибудь отслеживать, например, какая функция только что выполнялась? Тогда я просто запущу ее заново - вуаля

    Можно создать для этого специальную переменную и устанавливать ее при запуске функции.

    Был ли запрос ".mp3

    Это действие возвращает 1 только если хотя бы 1 раз был запрос к урл ".mp3

    Получить статус запроса *.mp3

    Отдает статус последнего запроса, который заканчивается на .mp3

    Получить элемент кеша

    Будет работать только когда предварительно было вызвано действие "Разрешить кэш", это сделано по соображениям производительности.

    Более подробно об этом в соответствующих статьях
    http://wiki.bablosoft.com/doku.php?id=ru:how_to_check_if_url_is_loaded
    http://wiki.bablosoft.com/doku.php?id=ru:how_to_get_request_result

    В одной из будущих версий также появится действие, которое получает список запросов.



  • @support спасибо. За неделю я уже решил:)
    Записываю текущее положение в файл.
    Теперь скрипт читает файл, и в зависимости от того, что там записано переходит к метке.
    Теперь, проблема уже другая - описана здесь http://community.bablosoft.com/topic/277/syntaxerror/9


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.