V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
leonkfd
V2EX  ›  浏览器

Howdz 起始页已接入 Chrome 插件商店

  •  
  •   leonkfd · 2021-10-24 22:47:07 +08:00 · 3204 次点击
    这是一个创建于 1112 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目 crx 插件模式已通过审核,接收各种建议。

    Base: https://www.v2ex.com/t/808162

    25 条回复    2021-11-11 16:13:05 +08:00
    AlexPUBLIC
        1
    AlexPUBLIC  
       2021-10-25 01:42:30 +08:00
    我现提一个 bug 吧,海外天气无法使用,外加一个建议:增加 google 搜索,顺带提供一个免费实况天气接口 api: http://www.tianqiapi.com/index/doc?version=day
    yimity
        2
    yimity  
       2021-10-25 08:45:29 +08:00
    谷歌搜索添加了,我再用啊。
    不过这个很棒,跟我想要的基本一样。
    leonkfd
        3
    leonkfd  
    OP
       2021-10-25 08:53:36 +08:00
    @AlexPUBLIC 搜索引擎是可以自定义自己添加的,实况天气目前要先通过 IP 获取城市,你发的这个我有空了解下。目前这个项目用的是腾讯地图的。
    AlexPUBLIC
        4
    AlexPUBLIC  
       2021-10-25 09:01:54 +08:00
    @leonkfd 其实可以固定 api 参数接口,大家自选服务,和风天气 api 也推荐下 https://dev.qweather.com/price/,我一般是用 accuweather 的 api ,海外还有 openmap 这几家
    leonkfd
        5
    leonkfd  
    OP
       2021-10-25 09:50:19 +08:00
    @AlexPUBLIC 好的,有空了解下。感谢
    tankren
        6
    tankren  
       2021-10-25 09:56:31 +08:00
    看了一下演示页, 配置加个上传同步到 Google drive ,右键加一个添加到收藏,收藏加个 tab
    我就可以弃用 speed dial 了
    houshuu
        7
    houshuu  
       2021-10-25 10:14:35 +08:00
    这个按键导航确实别出心裁啊
    leonkfd
        8
    leonkfd  
    OP
       2021-10-25 10:52:16 +08:00
    第三方登陆同步会考虑,但要研究下
    ZeroClover
        9
    ZeroClover  
       2021-10-25 14:54:32 +08:00
    功能确实非常不错,但是对于非 Chrome 插件的用例不是很友好

    因为不是很想装插件所以自己 build 到 Vercel ,发现直接 yarn build 出来会因为路径不对找不到 CSS ,必须 yarn build:crx 用 crx 目录下的网页文件。

    然后项目高度依赖作者自己的 API ,所以会存在 CORS 问题,而且不知道用户人数多了作者的 API 能不能撑住。
    leonkfd
        10
    leonkfd  
    OP
       2021-10-25 15:32:37 +08:00
    @ZeroClover 对的,私有化部署 用 build:crx 后 指定 crx 目录就行。目前我服务器 api 只设了部分域名 cors ,我看下考虑开放出去吧。现在也只是防君子不防小人而已。目前私有部署可以用 nginx 设一下反向代理到我服务器。
    raysonlu
        11
    raysonlu  
       2021-10-26 14:41:31 +08:00
    随机图库还是慢了些
    raysonlu
        12
    raysonlu  
       2021-10-26 14:43:56 +08:00
    建议类似随机壁纸,随机古诗这种,可以设置一天(或一定时间)才更一次。古诗如果能点击弹窗看到解释更好了(虽然见到有交互时间设置但不知如何配合实现)
    leonkfd
        13
    leonkfd  
    OP
       2021-10-26 17:40:40 +08:00
    @raysonlu 当前随机图库是 unsplash ,中国镜像用多吉的,也不是很稳定。目前没有找到国内很好的服务,也不想把图片拉到自己服务器。古诗看解析这个我考虑下是加到物料里,还是开发一个交互行为能获取变量出来。
    leonkfd
        14
    leonkfd  
    OP
       2021-10-26 17:41:26 +08:00
    @raysonlu 另随机古诗是可以设置自动刷新频率的,在组件设置就有
    raysonlu
        15
    raysonlu  
       2021-10-26 23:35:40 +08:00
    @leonkfd 不是那个自动刷新频率。我说的是指多久变化一次。
    比如早上打开看到了这句诗,这个壁纸,稍微欣赏了一下后,可以一早上打开都是这个内容,然后到了下午(或者一段时间后),再打开就变化了。
    其实是参照了 win10 的锁屏,如果不喜欢壁纸甚至可以手动点一下切换。
    其实使用这个机制的话,也有效缓解一下图片服务器不稳定,配合本地做一下缓存几条数据(图片或诗)。现在选随机图每次打开几乎都是看到彩虹壁纸~
    以上仅提出参考
    leonkfd
        16
    leonkfd  
    OP
       2021-10-27 08:58:49 +08:00
    @raysonlu 了解。关于图片缓存,在初代版本是有做的。我把图片转成 base64 存在 localstorage,但是 localstorage 的上限是 5M ,一些高清一点的壁纸可能会超过这个值。因为那时候还没引入 service worker ,所以就去除掉了。当然也可以考虑只保存图片地址。后面在考虑下如何优化吧
    leeyuzhe
        17
    leeyuzhe  
       2021-10-28 09:49:36 +08:00
    添加不了快捷访问了 404
    fetch("https://kongfandong.cn/api/icon?url=jira.qpaas.com%3A8766&type=source", {
    "headers": {
    "accept": "*/*",
    "accept-language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
    "sec-ch-ua": "\"Microsoft Edge\";v=\"95\", \"Chromium\";v=\"95\", \";Not A Brand\";v=\"99\"",
    "sec-ch-ua-mobile": "?0",
    "sec-ch-ua-platform": "\"Windows\"",
    "sec-fetch-dest": "empty",
    "sec-fetch-mode": "cors",
    "sec-fetch-site": "cross-site"
    },
    "referrerPolicy": "no-referrer",
    "body": null,
    "method": "GET",
    "mode": "cors",
    "credentials": "omit"
    });
    我看了下是这个请求
    leeyuzhe
        18
    leeyuzhe  
       2021-10-28 09:52:07 +08:00
    又试了下,应该是个 bug ,根本原因是不支持带自定义端口的 url 比如 http://xxxx:888/test
    leonkfd
        19
    leonkfd  
    OP
       2021-10-28 10:33:47 +08:00
    @leeyuzhe 当前使用的获取目标网站的 icon 是用我自己写的接口,目标网站需要我服务器能够访问,而且超时设了 5s ,若失败就会再尝试去目标网站主域名 /favicon.ico 拿,都拿不到就是 404 。图标后台会缓存地址,前台成功会缓存成 base64
    leeyuzhe
        20
    leeyuzhe  
       2021-10-28 11:11:56 +08:00
    @leonkfd 404 不要紧,图标显示不出来也无所谓,现在的问题是,确认键会一直转圈导致添加不了。可否捕获下这个异常
    dic
        21
    dic  
       2021-10-28 11:38:13 +08:00
    起始页里的链接可以配置为在当前页面打开吗? 现在是在新标签里打开,还要回去把起始页关掉,有点麻烦。
    leonkfd
        22
    leonkfd  
    OP
       2021-10-28 11:43:09 +08:00
    @dic 这个功能刚好已经更新到网页版,谷歌插件版本会在下一次发布更新。
    dic
        23
    dic  
       2021-11-11 10:51:51 +08:00
    https://i.loli.net/2021/11/11/BLX1narARy6Gwdi.png

    这个扩展为什么 CPU 和 GPU 占用率这么高?


    @leonkfd
    leonkfd
        24
    leonkfd  
    OP
       2021-11-11 14:27:57 +08:00
    @dic 可以试一下把天气组件删除掉看看,天气组件是个动画组件,会一直在用 cpu 。

    ![image.png]( https://i.loli.net/2021/11/11/WG51SP7hNFMxCaT.png)

    我把天气组件删掉后,CPU 占用好像就没了。
    dic
        25
    dic  
       2021-11-11 16:13:05 +08:00
    @leonkfd 删掉之后确实正常了,谢谢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2379 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:58 · PVG 23:58 · LAX 07:58 · JFK 10:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.