Я столкнулся с той же ошибкой на Edge 16, и в моем случае решение заключалось в удалении операторов распространения объектов ({ someAttr, ...spread }
) из сервисного работника.
Похоже, что Type Error: Invalid Argument
может быть выброшено, еслиEdge не может правильно проанализировать скрипт, поэтому я советую вам проверить свой код, чтобы убедиться, что вы используете какие-либо неподдерживаемые функции.
Это может не относиться к вашему случаю, поскольку вы сказали, что он отлично работает на localhost, но я надеюсь, что это все равно кому-нибудь поможет.