Вопрос Просмотр сообщения об ошибке в окне консоли Chrome?


Я получаю эту странную ошибку в окне консоли Chrome:

Uncaught Error: Attempting to use a disconnected port object
  extensions::messaging:73PortImpl.postMessage 
  extensions::messaging:73publicClass.(anonymous function)  
  extensions::utils:93onVisibilityChange page-state-tracker.js:8

Как определить, какое расширение браузера вызывает это?

щелкающий extensions::messaging говорит что-то об ошибке catch в сообщение ajax? Это касается, поскольку я думаю, что у меня есть какое-то вредоносное ПО / шпионское расширение.

Кто-нибудь знает, как я могу определить расширение, вызвавшее это?


4
2017-09-09 18:50


происхождения


Посещение about:plugins а также about:extensions должен дать вам некоторое представление о том, что вещи третьей стороны зацепились за хром. - ssnobody
Это на самом деле не помогает ... но спасибо в любом случае - fabbb
Вы разгрузили все перечисленные расширения и плагины, а затем снова включили один за другим, чтобы увидеть, когда появляется ошибка? - ssnobody
нет, я пытался избежать этого .. у меня около 40 расширений .. ошибка случается редко в случайные времена .. я видел это в прошлом, развиваясь .. делать это так просто путь к утомительному - fabbb
locate manifest.json | xargs -I{} grep -i "page-state-tracker.js" "{}" или аналогичный с поиском. Это рассмотрит все manifest.json, которые содержат ресурсы расширений, которые должны определять неправильное поведение page-state-tracker.js - ssnobody


ответы:


Для меня это получилось Awesome Screenshot 3.7.21_0. Нашел его, используя следующую команду:

find ~/Library/Application\ Support/Google/Chrome/Default/Extensions -name "manifest.json" -exec grep -H "page-state-tracker.js" {} \;

Поскольку расширения анонимно названы, вам нужно немного исследовать, какое расширение вы имеете в виду.

Если вы не используете mac, вам нужно будет найти расширения в соответствующем каталоге: https://stackoverflow.com/questions/5862215/what-is-a-manifest-json-file-and-where-can-i-find-it-on-my-machine


8
2017-12-10 21:45



Спасибо за выполнение поиска, это расширение было для меня виновником. - ciscoheat


Расширения Chrome определяют их ресурсы в файле manifest.json.

Поскольку сообщение об ошибке, которое вы описываете, вызывает страницу-state-tracker.js, вы можете искать через все файлы manifest.json вашей системы, пытаясь найти тот, у кого есть ресурс, который вызывает вашу проблему, используя что-то вроде: locate manifest.json | xargs -I{} grep -i "page-state-tracker.js" "{}" или find / -name 'manifest.json' -exec grep -i "page-state-tracker.js" {} \;


3
2017-09-10 00:14