[chrome 插件] 做了个豆瓣查分插件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
warrenwt
V2EX    分享创造

[chrome 插件] 做了个豆瓣查分插件

  •  1
     
  •   warrewt 2024-07-31 17:01:21 +08:00 1781 次点击
    这是一个创建于 441 天前的主题,其中的信息可能已经有所发展或是发生改变。
    ![]( https://s21.ax1x.com/2024/07/31/pkO2vJf.png)

    ## 场景:

    我有时候想看电影了,会去一些帖子上看推荐,比如知乎,头条,但是我有一个前提就是看电影分太低的不看,然后就会涉及到一系列操作:复制电影名》打开新标签》点开豆瓣主页》粘贴电影名》回车,这样这有点折腾啊。

    ## 需求:

    于是我一直想着能不能找个插件直接复制名字就能知道豆瓣分数的,然后商店找了一番不是不好用就是停了,于是我想不如自己做个吧,做那种能最快查询电影豆瓣评分的插件,方便自己说不定也能方便他人呢,hhh

    ## 实现:

    随后就是分析了下这个小应用的技术架构,前端:理解 chrome 插件运行原理,并手操,后端:准备豆瓣数据,接口返回数据

    ## 成果展示:

    最后呈现效果我就直接贴视频了,欢迎大家踊跃提些意见~
    [传送门](
    )
    11 条回复    2024-08-01 11:37:02 +08:00
    mars2023
        1
    mars2023  
       2024-07-31 17:25:45 +08:00
    需要复制有点麻烦;
    1 、是否可以参考沙拉查单词的方式做交互?
    2 、或者将交互添加到右键菜单里面。

    以上两个操作都比复制,点击弹窗黏贴更便捷。
    Vendettar
        2
    Vendettar  
       2024-07-31 17:50:51 +08:00
    对,俺赞同一楼。
    ShaunSS
        3
    ShaunSS  
       2024-07-31 18:32:55 +08:00
    快捷键 + 选中的交互方案能更优雅很多~
    Natsumoku
        4
    Natsumoku  
       2024-07-31 21:51:22 +08:00
    针对你的这个场景,其实还有两种解决方案:
    1. 用拖拽插件。拖拽插件有些支持自定义搜索引擎,豆瓣电影的搜索链接是 https://search.douban.com/movie/subject_search?search_text=%s 这样能把你说的一长串操作简化到两步“网页上选中文字>往某个方向拖拽”,获得一个新的已经是搜索结果的豆瓣标签页。
    2. 用 Quicker 。Quicker 能做到的实在太多,我自己就在用它快速搜豆瓣。录了个 gif (轮盘是长按鼠标右键后出现的,拉红线的时候右键不松手,松手的时候触发):


    当然,你写的这个插件能做到不开新标签页就知道电影评分,这是以上方案做不到的。
    crab
        5
    crab  
       2024-07-31 22:01:56 +08:00
    @mars2023 脚本书签。选中名称后点下书签。


    Javascript:function se(d) {return d.selection ? d.selection.createRange().text : d.getSelection()} s = se(document); for (i=0; i<frames.length && !s; i++) s = se(frames[i].document); if (!s || s==%27%27) s = prompt(%27Enter search terms for douban movie%27,%27%27); open(%27http://movie.douban.com%27 + (s ? %27/subject_search?search_text=%27 + encodeURIComponent(s) : %27%27)).focus();
    warrenwt
        6
    warrenwt  
    OP
       2024-08-01 10:04:27 +08:00
    @mars2023 好嘞,感谢建议,后期做升级时候参考一下
    warrenwt
        7
    warrenwt  
    OP
       2024-08-01 10:04:51 +08:00
    @ShaunSS 好的,谢谢建议~
    warrenwt
        8
    warrenwt  
    OP
       2024-08-01 10:07:19 +08:00
    @Natsumoku 阔以的,其实做到跟沙拉查单词那样应该基本跟你说的理想情况就差不多了,后期给他升级一波
    warrenwt
        9
    warrenwt  
    OP
       2024-08-01 10:07:44 +08:00
    @Vendettar 好嘞,后期给升级一下
    hanssx
        10
    hanssx  
       2024-08-01 10:29:38 +08:00
    做了我一直想做的,建议取名为“右键观影“,我初中时就想这么搞,再加上一堆链接,直接右键能下载,甚至能预览。。
    warrenwt
        11
    warrenwt  
    OP
       2024-08-01 11:37:02 +08:00
    @hanssx 预览可以,下载不能搞,不刑啊
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3353 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 10:42 PVG 18:42 LAX 03:42 JFK 06:42
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86