Я работаю со сторонним кодом (пакет npm), который использует opn (другой пакет npm), чтобы открыть браузер пользователя по умолчанию во время авторизации. Вместо этого я хочу открыть новую вкладку в существующем браузере, отправив какой-то запрос внешнему интерфейсу. Поскольку я не хочу переписывать / копировать весь сторонний код, чтобы фактически изменить только одну строку внутри, у вас есть какие-либо идеи, как я могу добиться этого другим способом?
- Можно ли будет обнаружить действие, такое как открытие браузера, и вместо этого отправить запрос в веб-интерфейс? Я знаю, что opn порождает дочерний процесс узла.
- Знаете ли вы, могу ли я каким-либо образом эффективно изменить один из файлов кода стороннего производителя, чтобы другие файлы из этого пакета использовали вместо этого мой код? Я мог бы редактировать код внутри node_modules, чтобы выполнить мои требования, и никогда не обновлять этот пакет npm, но это звучит как ужасная идея.