В нашей структуре веб-приложений мы расширяем DOM, добавляя элемент 'elements' ко всем объектам DOM, который является ярлыком для несколько неловко названного 'querySelectorAll':
Element.prototype.elements = Element.prototype.querySelectorAll;
Это вызывает проблемы вiOS Safari, потому что, по-видимому, нативный элемент 'elements' elements каким-то образом "защищен" и по-прежнему возвращает список дочерних форм, вместо того, чтобы быть замененным querySelectorAll.
Есть ли способ заставить этоработать?