#javascript #reactjs #iframe #url-scheme
Вопрос:
Если у меня есть iFrame, который пытается запустить пользовательскую схему URL (например twitter://user?data=value
), Chrome выдаст ошибку в консоли:
Failed to launch 'twitter://user?data=value' because the scheme does not have a registered handler
Мне нужно получить доступ к этому URL-адресу, не предпринимая никаких действий (например, запустив Twitter). Если консоль отображает эту информацию об ошибке, это должно означать, что клиент имеет доступ к URL-адресу и данным.
Есть ли способ перехватить эти ошибки и самостоятельно разобраться с URL-адресом?
Комментарии:
1. Что вы подразумеваете под «попыткой запустить пользовательский URL-адрес» и «доступом к данным пользовательского URL-адреса»? Ошибка не имеет значения, так как она только подтверждает, что
twitter:
это не интернет-протокол.2. На мобильном устройстве запуск twitter://что — то откроет глубокую ссылку на приложение Twitter. Я спрашиваю, могу ли я получить доступ к этой информации из iframe исключительно в браузере