Comments (14)
另外一个用户也反馈了 storage api 的错误
不过这次是Windows,而且错误消息也略有不同
version: 2.5.6.6 config.js:59
Error during storage.get: Failure accessing database sendRequest:22
Uncaught TypeError: Cannot read property 'unblock_youku_mode' of undefined storage.js:23
Error during storage.get: Failure accessing database sendRequest:22
Uncaught TypeError: Cannot read property 'unblock_youku_mode' of undefined storage.js:23
Error during storage.set: Failure accessing database sendRequest:22
Error during storage.set: Failure accessing database sendRequest:22
Error during storage.get: Failure accessing database sendRequest:22
Uncaught TypeError: Cannot read property 'unblock_youku_mode' of undefined storage.js:23
Error during storage.set: Failure accessing database sendRequest:22
Error during storage.set: Failure accessing database sendRequest:22
Error during storage.set: Failure accessing database sendRequest:22
Error during storage.get: Failure accessing database sendRequest:22
系统信息
别的扩展程序
from unblock-youku.
也有用户向我报告了这个问题,Google Chrome 22.0.1229.94 Windows 7
from unblock-youku.
@whuhacker 我给这些用户了手动打包了一个旧版本的crx文件,让他们先用着,你也可以转发给你的那个用户
crx 文件在 https://github.com/downloads/zhuzhuor/Unblock-Youku/Unblock-Youku-v2.5.5.4.crx
之后需要把那个文件拖到 chrome://extensions 才可以安装
另外记得让删掉之前的安装的版本
这个旧版本的坏处就是不能随着我们的更新而升级了
from unblock-youku.
@zhuzhuor 我建议直接 rollback 应用商店里的版本,等 chrome 这个功能稳定了再用。最近反馈问题的用户多了起来。
from unblock-youku.
@whuhacker
这个不太好弄,因为新版本没问题的话已经把所有的设置都转移到chrome.storage下面了
roll back的话还得把这些设置都再迁移回去
回头我想想把这些部分重写一下,如果出现问题就用fallback到localStorage
但是最好还是能找到问题的根本,因为我看到那个bug貌似chrome的open issue list里面也没有类似的
之前估计chrome团队自己的自动测试也没找出来,我发的那个issue也是没人理
chrome.storage是v20加的新特性,现在都v22了还是有这样的问题
这样下去很有可能会在chrome各个新版本里滞留很久而解决不了
如果身边有谁遇到这样的问题,能拿来现场调试下估计比较好
from unblock-youku.
最新的2.5.6.8版对这个问题进行了更新
但是因为我这边不能重现这个问题,不知道try catch能不能捕捉到这些个内部错误
如果能catch到,就用localStorage存储或读取数据
另外一个技术上的note
之前完全依赖storage.onChanged的listener来set up各种模式
但是现在为了让localStorage的设定也能起效,在storage.js里面加了一个重复的函数来设置模式,感觉有点小不爽
from unblock-youku.
有个用户反馈2.5.6.10下有同样的问题
说明给storage api用了try catch还是捕捉不到错误
另外装了个最新的chrome canary版本就没有这样的问题了,所以不确定问题是随机产生的还是在canary里面修复了
暂时估计从Unblock Youku自身的代码方面是没有什么简单办法可以解决问题了
看到chrome的developer今天也对这个bug更新了一点代码
不过也不知道能不能解决问题,只能等用户的chrome以后升级到相应的版本再看看了
from unblock-youku.
继续update
上面那个用户反馈装了beta版的chrome同样是不能保存选项,但是错误日志丰富了些
说是无法读取一个数据文件,估计是Chrome在操作文件的时候弄丢了
Error during storage.get: Failure to get for key unblock_youku_mode: IO error: C:\Users[Windows用户名]\AppData\Local\Google\Chrome\User Data\Default\Sync Extension Settings\pdnfnkhpgegpcingjbfihlkjeighnddk/000005.sst: File not found.
下次可以让用户手动清理掉这个文件夹,然后重装一下Unblock Youku,看能不能临时解决
from unblock-youku.
看到那个 bug report 已经有开发者活跃的讨论了。话说给 Chrome 找到 bug 貌似有现金大奖啊~~
from unblock-youku.
@whuhacker 哈哈,不会啦,估计只有security相关的bug才可能给点奖励,而且估计得私下提前报告给chrome的team才行...
from unblock-youku.
之前那个用户继续反馈,说手动清理掉那个文件夹就好了。。。
所以暂时最好的解决办法就是
Step 1. 在 chrome://extensions 页面卸载掉 Unblock-Youku 扩展
Step 2. 彻底关闭 Chrome。Mac 用户最好摁 Command + Q 退出 Chrome
Step 3. 手动去下列的同步数据的文件夹下,删掉整个名为 pdnfnkhpgegpcingjbfihlkjeighnddk 的文件夹
Windows 7 用户:
C:\Users\你的Windows用户名\AppData\Local\Google\Chrome\User Data\Default\Sync Extension Settings\
Mac 用户:
~/Library/Application Support/Google/Chrome/Default/Sync Extension Settings
Ubuntu 用户:
~/.config/google-chrome/Default/Sync Extension Settings/
Step 4. 重新打开 Chrome 再次去 Web Store 安装 Unblock-Youku
from unblock-youku.
Chrome bug 导致安装使用了chrome.storage API 的扩展后,访问一个XML文档时,浏览器崩溃。。。
复现步骤:
- 安装 Unblock-Youku
- 访问 http://www.lovelucy.info/feed
from unblock-youku.
@whuhacker 靠。。。我这里页面也Aw, Snap!了。。。
另外那个bug是9月份提的,居然还是unconfirmed状态没人管
我刚在咱们的那个 issue report 里面也提了这个issue,希望能早点搞定
from unblock-youku.
@whuhacker 好像是修复了?我刚才也试了下,貌似是好了
但是google的bug report好像还是木有更新。。。
from unblock-youku.
Related Issues (20)
- B站版权番永远处于菊花状态播放不了 (2019.3) HOT 7
- bilibili版权纪录片无法播放 HOT 4
- 全民k歌 国外使用 无法开启原唱
- 无法unblock了 HOT 1
- 旅日国人想要支付宝捐助下,但不能转账。
- 未来是否有移植到Safari 14的计划? HOT 4
- [Feature] Add a button to generate PAC file
- Edge报告病毒无法使用
- 打开爱奇艺非常卡顿 里面的视频无法加载
- Bilibili 番剧不好用 HOT 5
- B站播放大陆限定视频卡顿 HOT 9
- chrome 插件 腾讯体育不能看
- Publish your extension to Microsoft Edge Addons website
- 西瓜视频可以使用吗
- 优酷的墙翻不过去了
- 最近腾讯视频突然看不了。 HOT 6
- shared/urls.js无法访问
- B站看不了了
- 谁能够提供新的URL?
- 可否支持小站托福
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from unblock-youku.