之前开发了一款谷歌插件,因为很简单没有什么好记录的。

这次记录下一款新的钱包功能的插件,其中遇到的问题,以及解决方案。

首先遇到的问题就是唤醒:

小狐狸钱包应该都用过,点击图标就会唤起登录页面(popup),而且你的网页访问小狐狸钱包的时候也会调起那个页面。

但是我找了谷歌的文档并没有发现有这个功能,后来在多次对比了样式之后,发现小狐狸并没有主动唤起popup的那个页面。

除了点击头像外,你调用js主动唤起的是另一个background的页面,这两个页面一样,所以会以为是同一个页面。

唤醒的问题解决了,那么另一个问题就来了,background的配置里面与页面相关的有两个配置:

1、script      2、page

script可以配置多个js,会自动生成页面,但是这多个js都会加载到一个页面里面去,而且不能自定义页面名称

page只能配置一个页面,不支持多个

最坑爹的来了,这两个配置只能二选一

主动唤起的页面是悬浮的,跟之前的小页面一样的大小,而我们后面一些功能的页面有全屏的页面,这个就很难搞了。

目前没得找到解决办法,只能舍弃其中一个页面,将其集中到另一个里面。

还有就是如何新开一个浏览器的问题,然后把浏览器定位到popup页面的位置上去。

最新文章

  1. [解决方案]CREATE DATABASE statement not allowed within multi-statement transaction.
  2. day22、模块-basedir、os、json模块、pickle和正则模块。
  3. 有一种算法叫做“Union-Find”?
  4. django的信号
  5. 【原】iOS学习40网络之数据安全
  6. Asp.net Mvc4 使用Cas单点登录
  7. Ubuntu 设置Vim tab为四个空格
  8. [转]LoadRunner参数化详解
  9. ajax post 跨域
  10. popViewControllerAnimated 后,对页面内UITableView 内数据刷新
  11. REST Design Concerns
  12. Delphi中的GetEnumName和GetEnumValue的使用方法
  13. Python随机生成验证码的两种方法
  14. PHP判断是否微新浏览器
  15. Unity 3D 进度条制作
  16. HDU3863:No Gambling
  17. eclipse config 3 构造pydev
  18. 查询PO的预付款剩余金额
  19. [google面试CTCI] 1-4.判断两个字符串是否由相同字符组成
  20. javascript语法之函数案例练习

热门文章

  1. 记一次修改dotnet-cnblogs图片路径的正则匹配规则
  2. 个人css样式_2: 渐变色
  3. docker+react+nginx部署
  4. 二、chaosblade实现k8s集群操作
  5. Influxdb客户端使用
  6. 设置apt安装软件时是否保留下载的deb包(apt不清理/apt下载软件包)
  7. dom-utils
  8. 使用Tablayout出现标题消失的原因:setupWithViewPager()的大坑
  9. atx
  10. 扩linux 主分区 xfs 格式的