我在 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
显示有关捕获 ajax 帖子错误的内容?这令人担忧,因为我认为我感染了某种恶意恶意软件/间谍软件扩展。
有谁知道我该如何确定导致此问题的扩展?
答案1
对我来说,它最终是 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
答案2
Chrome 扩展程序在名为 manifest.json 的文件中定义其资源。
由于您描述的错误消息调用了 page-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" {} \;