W3C Pay (пример расширения Chrome Bobpay) - MAC OS - не перенаправляет на расширение Chrome.Работает на Windows - PullRequest
0 голосов
/ 28 мая 2019

Я оцениваю W3C для платных примеров Google, включив расширение Chrome из примера Google здесь: https://bobpay.xyz/ (нажмите «Установить приложение для веб-платежей» внизу).Это устанавливает расширение W3C Pay Chrome.

Затем я использую их демо здесь: https://paymentrequest.show/demo/

Я могу отправить платеж с помощью расширения "Bobpay", см. Ниже:enter image description here

... однако, когда приходит время перенаправить в веб-приложение «Выбор счета» Боба (внешний интерфейс обработчика платежей), я получаю следующую ошибкув инструментах разработчика Chrome:

enter image description here

«Окно отмены обработчика платежей» https://bobpay.xyz/pay" из-за перехода по небезопасному URL-адресу "chrome-extension://noojglkidnpfjbincgijbaiedldjfbhh/data/shared/tpc-check.html"

Жалуется, что перенаправление на схему URL с расширением chrome небезопасно.

Я уже взял оба сертификата с сайтов bobpay.xyz и paymentrequest.show и установил их в свою системную связку ключей.Тогда я доверял обоим сертификатам SSL.Это не помогло.

Кстати, это работает на Windows, но не на MacOS (Chrome на обоих).

Также: отправка образца платежа по кредитной карте за пределами расширения Bobpay работает нормально (с использованием локально сохраненной опции Кредитная карта, а не расширения Bobpay) - возвращает токенизированную карту для пересылки в платежный процессор.

Этот демонстрационный код также не работает ни в каких других браузерах, таких как Firefox или Safari (не поддерживается в обоих).

На панели «Безопасность» инструментов Chrome Developer мы также видим, что расширение Chrome для Bobpay помечено как «Незащищенный»: enter image description here

Я также установилвсе это на Localhost, создало самоподписанный SSL-сертификат, добавило его в цепочку для ключей, доверило ему и запустило https-сервер с этим сертификатом, но я получаю ту же проблему и на https://localhost:8080/bobpay.

1 Ответ

0 голосов
/ 28 мая 2019

После проверки того, что демонстрационная программа работает на другом компьютере MacOS, я решил, что столкнулся с проблемой, пытаясь клонировать bobpay и развернуть ее на localhost под другим именем.Два обработчика платежей каким-то образом растоптали друг друга при перенаправлении на страницу Frontend Handler.

В итоге я удалил все файлы Chrome в ~ / Library / Application Support / Google / Chrome, очистил все настройки Chrome (по умолчанию) и переустановил Chrome.Это очистило все расширения, кэшированные данные и сервисных работников в Dev Console -> Application.Теперь я могу действовать без ошибок.

...