У меня есть электронное приложение, которое открывает глубокие ссылки. Я хотел бы передать внешний URL-адрес, например,
my-app://open-image?location=https%3A%2F%2Fcdn.sstatic.net%2FSites%2Fstackoverflow%2Fcompany%2Fimg%2Flogos%2Fso%2Fso-logo.png%3Fv%3D9c558ec15d8a
, но проблема в том, что событие% декодирует URL, так что я на самом деле получаю:
my-app://open-image?location=https://cdn.sstatic.net/Sites/stackoverflow/company/img/logos/so/so-logo.png?v=9c558ec15d8a
У меня естьнет никакого способа узнать, являются ли параметры для URL моего приложения или для URL местоположения!
Я думаю, я мог бы заставить location быть конечным параметром в этом случае, но это не совсем правильно!
Есть ли способ остановить это или предложить алгоритм для перекодирования того, что требует перекодировки?