Javascript 是什么让我的Chrome extension导致间歇性故障;Aw Snap“;谷歌搜索页面上的错误?

Javascript 是什么让我的Chrome extension导致间歇性故障;Aw Snap“;谷歌搜索页面上的错误?,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我有一个Chrome扩展,在谷歌上搜索时偶尔会出错。似乎没有任何押韵或理由说明错误何时会发生,以及它们是断断续续还是串连在一起 有时搜索会失败,并将用户带到该URL https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8 …有或没有此控制台错误 Failed to load resource: net::ERR_CONTENT_DECODING_FAILED htt

我有一个Chrome扩展,在谷歌上搜索时偶尔会出错。似乎没有任何押韵或理由说明错误何时会发生,以及它们是断断续续还是串连在一起

有时搜索会失败,并将用户带到该URL

https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8
…有或没有此控制台错误

Failed to load resource: net::ERR_CONTENT_DECODING_FAILED       https://www.google.com/xjs/_/js/sdch=d/k=xjs.s.en_US.kcOorrX6BxU.O/m=sx,c,sb,cdos,cr,elog,jsa,r,hsm,j,p,d,csi/am=pET9LYYwKAXVhFAH/rt=j/d=1/t=zcms/rs=ACT90oG82zdMYXRNPFJ62AyFQIkAFUm8XQ
其他时候,选项卡将出现“Aw Snap”错误。以下是崩溃前后日志的相关部分:

[84526:35075:0423/140756:VERBOSE1:web_request_time_tracker.cc(177)] WR percent 6138: https://www.google.com/search?q=psycopg2._psycopg.cursor%27+object+has+no+attribute+%27commit&oq=psycopg2._psycopg.cursor%27+object+has+no+attribute+%27commit&aqs=chrome..69i57.111j0j7&sourceid=chrome&es_sm=91&ie=UTF-8: 1/883 = 0.0018854
[84526:35075:0423/140756:VERBOSE1:resource_loader.cc(440)] OnReadCompleted: "https://www.google.com/search?q=psycopg2._psycopg.cursor%27+object+has+no+attribute+%27commit&oq=psycopg2._psycopg.cursor%27+object+has+no+attribute+%27commit&aqs=chrome..69i57.111j0j7&sourceid=chrome&es_sm=91&ie=UTF-8" bytes_read = 0
[84526:35075:0423/140756:VERBOSE1:resource_loader.cc(784)] ResponseCompleted: https://www.google.com/search?q=psycopg2._psycopg.cursor%27+object+has+no+attribute+%27commit&oq=psycopg2._psycopg.cursor%27+object+has+no+attribute+%27commit&aqs=chrome..69i57.111j0j7&sourceid=chrome&es_sm=91&ie=UTF-8
[84526:35075:0423/140756:VERBOSE1:resource_loader.cc(370)] OnResponseStarted: https://www.google.com/xjs/_/js/sdch=d/k=xjs.s.en_US.saLIBtdxS1s.O/m=sx,c,sb,cdos,cr,elog,jsa,r,hsm,j,p,d,csi/am=pCSE-FsMwiApqCaEOg/rt=j/d=1/t=zcms/rs=ACT90oEMuE5jLV6RpZBKMp6fbqtiUf3IFw
[84526:35075:0423/140756:VERBOSE1:resource_loader.cc(440)] OnReadCompleted: "https://www.google.com/xjs/_/js/sdch=d/k=xjs.s.en_US.saLIBtdxS1s.O/m=sx,c,sb,cdos,cr,elog,jsa,r,hsm,j,p,d,csi/am=pCSE-FsMwiApqCaEOg/rt=j/d=1/t=zcms/rs=ACT90oEMuE5jLV6RpZBKMp6fbqtiUf3IFw" bytes_read = 32768
<< Line above repeated ~30,000 times >>
[84526:35075:0423/140758:VERBOSE1:resource_loader.cc(440)] OnReadCompleted: "https://www.google.com/xjs/_/js/sdch=d/k=xjs.s.en_US.saLIBtdxS1s.O/m=sx,c,sb,cdos,cr,elog,jsa,r,hsm,j,p,d,csi/am=pCSE-FsMwiApqCaEOg/rt=j/d=1/t=zcms/rs=ACT90oEMuE5jLV6RpZBKMp6fbqtiUf3IFw" bytes_read = 32768
[84532:15623:0423/140759:VERBOSE1:ipc_sync_channel.cc(386)] Canceling pending sends
[84526:35075:0423/140759:VERBOSE1:web_request_time_tracker.cc(177)] WR percent 6142: https://www.google.com/xjs/_/js/sdch=d/k=xjs.s.en_US.saLIBtdxS1s.O/m=sx,c,sb,cdos,cr,elog,jsa,r,hsm,j,p,d,csi/am=pCSE-FsMwiApqCaEOg/rt=j/d=1/t=zcms/rs=ACT90oEMuE5jLV6RpZBKMp6fbqtiUf3IFw: 1/2783 = 0.000402078
[84532:1299:0423/140759:VERBOSE1:ipc_sync_channel.cc(386)] Canceling pending sends
[84532:15623:0423/140759:VERBOSE1:ipc_sync_channel.cc(386)] Canceling pending sends
[84526:35075:0423/140756:VERBOSE1:web\u request\u time\u tracker.cc(177)]WR百分比6138:https://www.google.com/search?q=psycopg2._psycopg.cursor%27+对象+has+no+attribute+%27commit&oq=psycopg2.\u psycopg.cursor%27+对象+has+no+attribute+%27commit&aqs=chrome..69i57.111j0j7&sourceid=chrome&es\u sm=91&ie=UTF-8:1/883=0.0018854
[84526:35075:0423/140756:VERBOSE1:resource_loader.cc(440)]OnReadCompleted:https://www.google.com/search?q=psycopg2._psycopg.cursor%27+对象+has+no+attribute+%27commit&oq=psycopg2.\u psycopg.cursor%27+对象+has+no+attribute+%27commit&aqs=chrome..69i57.111j0j7&sourceid=chrome&es\u sm=91&ie=UTF-8“字节\u read=0
[84526:35075:0423/140756:VERBOSE1:resource_loader.cc(784)]响应已完成:https://www.google.com/search?q=psycopg2._psycopg.cursor%27+对象+has+no+attribute+%27commit&oq=psycopg2.\u psycopg.cursor%27+对象+has+no+attribute+%27commit&aqs=chrome..69i57.111j0j7&sourceid=chrome&es\u sm=91&ie=UTF-8
[84526:35075:0423/140756:VERBOSE1:resource_loader.cc(370)]on响应启动:https://www.google.com/xjs/_/js/sdch=d/k=xjs.s.en_US.saLIBtdxS1s.O/m=sx,c,sb,CDO,cr,elog,jsa,r,hsm,j,p,d,csi/am=pCSE FsMwiApqCaEOg/rt=j/d=1/t=zcms/rs=ACT90oEMuE5jLV6RpZBKMp6fbqtiUf3IFw
[84526:35075:0423/140756:VERBOSE1:resource_loader.cc(440)]OnReadCompleted:https://www.google.com/xjs/_/js/sdch=d/k=xjs.s.en_US.saLIBtdxS1s.O/m=sx,c,sb,CDO,cr,elog,jsa,r,hsm,j,p,d,csi/am=pCSE FsMwiApqCaEOg/rt=j/d=1/t=zcms/rs=ACT90oEMuE5jLV6RpZBKMp6fbqtiUf3IFw”字节
>
[84526:35075:0423/140758:VERBOSE1:resource_loader.cc(440)]OnReadCompleted:https://www.google.com/xjs/_/js/sdch=d/k=xjs.s.en_US.saLIBtdxS1s.O/m=sx,c,sb,CDO,cr,elog,jsa,r,hsm,j,p,d,csi/am=pCSE FsMwiApqCaEOg/rt=j/d=1/t=zcms/rs=ACT90oEMuE5jLV6RpZBKMp6fbqtiUf3IFw”字节
[84532:15623:0423/140759:VERBOSE1:ipc_sync_channel.cc(386)]取消挂起的发送
[84526:35075:0423/140759:VERBOSE1:web\u request\u time\u tracker.cc(177)]WR百分比6142:https://www.google.com/xjs/_/js/sdch=d/k=xjs.s.en_US.saLIBtdxS1s.O/m=sx,c,sb,CDO,cr,elog,jsa,r,hsm,j,p,d,csi/am=pCSE FsMwiApqCaEOg/rt=j/d=1/t=zcms/rs=ACT90OEE5JLV6RPZBKMP6FBQTIUF3IFW:1/2783=0.000402078
[84532:1299:0423/140759:VERBOSE1:ipc_sync_channel.cc(386)]取消挂起的发送
[84532:15623:0423/140759:VERBOSE1:ipc_sync_channel.cc(386)]取消挂起的发送

我调查过的潜在原因:

  • 大量使用闪光灯
  • 许多选项卡打开
  • 脚本/广告/闪存拦截器
  • Chrome和其他程序的cpu/内存负载都很重
  • 繁重的网络活动
我在全面测试时遇到困难的潜在原因:

  • Angular.js的使用
  • chrome.tabs.executeScript
    • 动态加载和评估脚本
  • chrome.tabs.insertCSS
  • chrome.tabs.sendMessage
  • chrome.webRequest.onHeadersReceived(阻止)
    • 更改CSP值
  • chrome.storage.sync
我知道有些使用中的技术是不受欢迎的。相信我,如果有更好的方法来做我需要做的事情,我就不会使用上述技术


干杯,亚历克斯

你为什么怀疑延长是原因呢?这其实是个很好的问题。我个人很难重新编程。然而,同事们报告说,当扩展启用时,错误发生的频率更高——从每月一次到每天一次。当我说“一天一次”时,有时我的意思是,“错误重复,直到每天重新启动一次”。@Xan我也遇到过类似的问题,但找不到任何适当的理由。对我来说,清除缓存似乎解决了这个问题,但这是一个令人沮丧的问题,因为我自己不知道清除缓存是如何解决的。退房,你用的是铬金丝雀吗?我在v41及以上版本中多次遇到过这个问题,即使没有安装特定的扩展:只需在omnibox中键入搜索查询并点击Enter,有时Chrome无法加载页面并将我带到相同的URL:
https://www.google.com/webhp?sourceid=chrome-即时&ion=1&espv=2&ie=UTF-8
。我真的不知道是什么导致了这个问题,但我怀疑这与Chrome本身有关。另外,我的本地安装版本是42.0.2311.90@我不完全明白你的意思。我已经在不同位置的许多机器上看到了这个错误。此外,与错误相关的文件应该是Chrome内部文件或至少是Google资产,不是吗?