Как перепроектировать прогрессивное веб-приложение? - PullRequest
0 голосов
/ 07 октября 2018

Я нашел этот бесплатный PWA https://www.the -qrcode-generator.com и теперь удивляюсь, как я мог сделать один такой.

Так как я не мог найти доступ к егоИсходный код Я задавался вопросом, трудно ли будет провести обратный инжиниринг.

Я заинтересован в создании PWA с функциональностью QRCode.

Ответы [ 2 ]

0 голосов
/ 07 октября 2018

Если вы не хотите знать, как они организовали свои API-интерфейсы для отдыха, вам очень поможет вкладка сети браузера, просто отфильтруйте по xhr и изучите все вызовы от fe.

Внешний интерфейсреверс-инженера очень сложно, потому что большинство сайтов обслуживаются как минимизированные пакеты, поэтому вы не можете видеть оригинальный код.Однако вы можете найти некоторую другую информацию о том, что они использовали для его создания, например, в html-источнике вы можете увидеть некоторые теги ng- *, которые указывают, что это угловое, вы также можете увидеть, что тело имеет атрибут data-ng-appэто означает, что это angularjs и т. д.

Для логики QR вы можете видеть, что вызовов нет, это означает, что она полностью записана в клиенте.Я бы искал уже доступные решения для этого.

0 голосов
/ 07 октября 2018

Этот был создан с AngularJS v1.3.20.Вы можете найти источник в своих окнах консоли на вкладке Источники.Вы можете легко украсить код внутри окна, чтобы сделать его читаемым.

...