Итак, я скопировал код из следующего примера на сайте Apple Developer.Расширение Safari запустило javascript несколько раз
Когда я бегу расширение, она работает нормально, кроме впрыскивается скрипт запускается 3 раза вызывает выход для записи на console.log 3 раза. Я также добавил предупреждение в функцию doBigCalc и открыл 3 предупреждения.
Почему это происходит/должно ли это случиться?
Я только что прочитал это. Я просто добавил if (window.top === window), и он исправил его. –