开发谷歌插件(二)
页面勉强算是有解决方案了,但是做钱包,可想而知的是数据的处理。
浏览器数据存储我们常用的就是cookie,localstrrage,sessionstorage这三种,三种存储方式各有千秋,但是存储量都不大,钱包的一些数据量是非常大的,这个时候这三种存储方式都不能满足我们的要求,如果前端有数据库那岂不是更好,indexedDB进入我的视野,存储量250M以上。
但是indexedDB很难调试,根据文档走了好几次都翻车,各种问题暴露。
最后找到了一款插件:
https://github.com/dfahlander/Dexie.js
才得以解决,至此前期的准备工作差不多了,可以开始钱包的开发啦!
可喜可贺的是找到了一个谷歌插件:
let createData = {
    url:'',//打开的网页地址(即'http://www.google.com',不是'www.google.com')
    tabId:''//你想要在新视窗选定的标签的id
    left:,//新视窗相对于屏幕的左边缘的位置的像素值。如果没有指定,那么新的视窗从最后一个    有焦点的视窗自然偏移。
top:,//新视窗相对于屏幕的上边缘的位置的像素值。如果没有指定,那么新的视窗从最后一个有焦点的视窗自然偏移。
width:,//新视窗的像素宽度。如果没有指定,默认为自然宽度。
height:,//新视窗的像素高度。如果没有指定,默认为自然高度。
incognito:,// ( optional boolean可选,Boolean类型 ) 新视窗是否是隐身。
type:,// ( optional enumerated string ["normal", "popup"]可选,枚举字符串["normal", "popup"] ) 指定新建浏览器视窗的类型。
})
//打开一个浏览器
chrome.windows.create(createData, function callback)
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号