开发谷歌插件--web3钱包(一)
2024-09-08 16:36:35
之前开发了一款谷歌插件,因为很简单没有什么好记录的。
这次记录下一款新的钱包功能的插件,其中遇到的问题,以及解决方案。
首先遇到的问题就是唤醒:
小狐狸钱包应该都用过,点击图标就会唤起登录页面(popup),而且你的网页访问小狐狸钱包的时候也会调起那个页面。
但是我找了谷歌的文档并没有发现有这个功能,后来在多次对比了样式之后,发现小狐狸并没有主动唤起popup的那个页面。
除了点击头像外,你调用js主动唤起的是另一个background的页面,这两个页面一样,所以会以为是同一个页面。
唤醒的问题解决了,那么另一个问题就来了,background的配置里面与页面相关的有两个配置:
1、script 2、page
script可以配置多个js,会自动生成页面,但是这多个js都会加载到一个页面里面去,而且不能自定义页面名称
page只能配置一个页面,不支持多个
最坑爹的来了,这两个配置只能二选一
主动唤起的页面是悬浮的,跟之前的小页面一样的大小,而我们后面一些功能的页面有全屏的页面,这个就很难搞了。
目前没得找到解决办法,只能舍弃其中一个页面,将其集中到另一个里面。
还有就是如何新开一个浏览器的问题,然后把浏览器定位到popup页面的位置上去。
最新文章
- [解决方案]CREATE DATABASE statement not allowed within multi-statement transaction.
- day22、模块-basedir、os、json模块、pickle和正则模块。
- 有一种算法叫做“Union-Find”?
- django的信号
- 【原】iOS学习40网络之数据安全
- Asp.net Mvc4 使用Cas单点登录
- Ubuntu 设置Vim tab为四个空格
- [转]LoadRunner参数化详解
- ajax post 跨域
- popViewControllerAnimated 后,对页面内UITableView 内数据刷新
- REST Design Concerns
- Delphi中的GetEnumName和GetEnumValue的使用方法
- Python随机生成验证码的两种方法
- PHP判断是否微新浏览器
- Unity 3D 进度条制作
- HDU3863:No Gambling
- eclipse config 3 构造pydev
- 查询PO的预付款剩余金额
- [google面试CTCI] 1-4.判断两个字符串是否由相同字符组成
- javascript语法之函数案例练习