Странно net :: ERR_BLOCKED_BY_ADBLOCKER в Opera - PullRequest
0 голосов
/ 07 мая 2020

Надеюсь, это подходит для Stackoverflow.

Когда я работаю с localhost и «обращаюсь» к библиотеке Stripe JavaScript, я получаю эту ошибку:

Failed to load resource: net::ERR_BLOCKED_BY_ADBLOCKER

Сначала я из всех проверенных, что Opera AdBlocker и Tracking cook ie blocker отключены для localhost. Я даже включил и отключил их. Я перезапустил Opera и перезапустил всю машину. Я также подтвердил, что у меня последняя версия Opera (v. 68).

Я протестировал несколько других веб-сайтов, на которых возникает такая же ошибка, но только если активен AdBlocker. И я на 100% уверен, что AdBlocker деактивирован для localhost (я тоже не путаю localhost или 127.0.0.1).

Я использую собственный AdBlocker Opera, а не сторонний.

Если я отключу блокировку рекламы во всем браузере (ie в настройках Opera), это не вызовет этой проблемы.

Кажется, Opera запуталась в localhost, не так ли?

Проблема не возникает в Chrome.

У Google очень, очень ограниченная информация об этом типе ошибки.

Я должен, насколько мне известно, никакое другое программное обеспечение, которое заблокирует эту «рекламу».

Мой проект закодирован в Vue и работает на порте 5300 с NPM.

Кажется, он не блокирует скрипты, которые Stripe хочет выполняются, но они заполняют мою консоль до огромного неудобства.

Кто-нибудь знает?

Ответы [ 2 ]

0 голосов
/ 01 сентября 2020

facebook.com заблокирован

Ожидания и сервер неверны, ребенок решил заблокировать веб-страницу.

ERR_BLOCKED_BY_ADBLOCKER

Скрыть детали

Этот сайт был заблокировано Мы можем посетить google.com/support, возможно, сервер находится в черном списке.

0 голосов
/ 09 мая 2020

В Настройках => Защита конфиденциальности => Управление исключениями => Блокировать рекламу => Исключения

Пробовали ли вы добавлять исключения с помощью этой формы (добавляйте по одному):


127.0.0.1:5300
[*.]127.0.0.1:5300

Кроме того, какую ОС вы используете?

Пробовали ли вы сопоставить 127.0.0.1:5300 с чем-то вроде vuedev.local в вашем hosts файле и использовать это имя в адресной строке?

Просто добавьте дополнительную строку в свой файл hosts, например:

# /etc/hosts IP -> host Mapping

127.0.0.1    localhost
127.0.0.1:5300    vuedev.local

Если вышеуказанное не помогает, вы можете попробовать установить vue-adblock-detect с

npm i vue-adblock-detect

, а затем попробуйте добавить что-то вроде:

<script>
import VueAdBlockDetect from 'vue-adblock-detect';
export default{
  mixins: [VueAdBlockDetect],
  beforeMount(){
    this.detectAdBlock().then((response)=>{
        if(response){
          // Pop-up an alert or something
        }else{
          // Do something else
        }
      })
  }
}
</script>

Это должно продвинуть вас, по крайней мере, немного дальше в расследовании!

...