Category: Chrome

基于Chrome Socket的XMLHttpRequest

之前在开发 Chrome OS 系统下的快盘文件系统时发现使用 Chrome 自带的 XMLHttpRequest 存在一些限制: 使用 jQuery 实现的 XHR 碰到 HTTP 302 redirect 等特殊的请求时浏览器会自动处理(例如:自动重定向),在 Chrome App 模式下会被限制,如果需要得到重定向的地址就不好实现,此时可以考虑用 Chrome Socket 来实现完整的 HTTP 协议请求。 有关 Chrome Socket 即 chrome.sockets.tcp 的说明可以参考这里: https://developer.chrome.com/apps/sockets […]

发布Chrome OS快盘文件系统

今年早些时候购入了三星 ARM Chromebook,一直有感于 Chromebook 上只能使用 Google Drive 的不爽(必须翻墙,虽然我一直都开着 ShadowSocks 之类的),后来看到来自日本的开发者 Yoichiro Tanaka 为 Chrome OS 开发了 SFTP Dropbox OneDrive 等文件系统,才发现 Chrome OS 从 40.0 版本开始提供了 fileSystemProvider API,开发者可以使用此 API 开发 Chrome OS 专用的第三方文件系统,这样所有 Chrome OS App 都可以读写文件系统。 想到平时经常用的快盘 […]

解决三星Chromebook上Caret工作异常

最近入的三星 Chromebook 在使用时有个小遗憾:一直感觉没有一款比较好的离线文本编辑器 App,之前用的 Google 官方出的 Text 编辑器 App,确实是比较小巧耐用的,就是功能确实还是太简单了,难道还让我用 Chrome OS Shell 里的 vim? 后来看到国外有人推荐了好几款 Chrome OS 下的编辑器 App,例如 Zed 之类的,最后综合比较之后还是决定用 Caret 编辑器,在 Windows Chrome 上安装 Caret App 之后用起来确实是非常不错的,但比较意外的是在三星 Chromebook 上使用时却发现有两个比较严重的问题: 1、键盘输入的 […]

使用Chrome Redirector扩展解决网站访问问题

最近常去的 v2ex 网站被封,后来发现在大陆只能用 https 方式访问了,本来想在 Chrome 上安装类似 HTTPS Everywhere 这种扩展实现强制 https 访问 v2ex,后来考虑到还有其它网站地址需要在访问时修改的,因此找到了 Redirector 这个通用的地址替换扩展来实现需求。 Redirector 扩展可以让用户以正则表达式形式添加需要替换的地址,并输入新的地址。新地址中可以使用源地址中正则表达式查找到的子串,查找到的子串按顺序从 $1、$2、$3 开始排列。 下面列出我实际使用的几个替换规则举例说明: v2ex https 访问: 源: ^http://(.* […]