首页

最近更新

个人博客技术演进的流水账

12 条评论

个人博客技术演进的流水账 一人观点,难免片面和错误,欢迎讨论和进行斧正,: ) 阅读全文

动态绑定浏览器插件弹出窗口内容

留言

最近在重构插件,把之前和现在遇到的问题都记录一下吧,抛砖引玉,不对的地方,欢迎指正,:)。 诉求起源 在编写的插件的时候,我们经常会出现仅允许在某些情况下才可以弹出插件窗口的需求,如:用户打开了非插件页面、书签页面甚至是其他的插件页面。 chrome允许我们在manifest指定browseraction和pageaction,但是假如我们直接在manifest文件中指定了这两个json字段的内容,那么弹出窗的内容将会被『锁死』。 阅读全文

Chrome runtime 不稳定(GC)导致插件绑定事件失败

留言

最近在重构插件,把之前和现在遇到的问题都记录一下吧,抛砖引玉,不对的地方,欢迎指正,:)。 问题表现 插件在加载后(安装、插件页面重载、插件内部runtime重载),进行初始化时,概率性绑定事件遇到错误阻塞执行或者阻碍后续逻辑执行。 TypeError: Cannot read property ‘onBeforeSendHeaders’ of undefined(…) 尤其是当你刷新调试页面时,提示报错页面由你的页面不停的变化成各种内部脚本等: extensions::guestViewEvents extensions::runtime 阅读全文

更多内容

作品展示
学习点滴
书籍推荐