想自己写个简单的 chrome 插件,遇到一丢丢小障碍(对你们而言) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
yamiedie
V2EX    程序员

想自己写个简单的 chrome 插件,遇到一丢丢小障碍(对你们而言)

  •  1
     
  •   yamiedie 2018-12-24 22:34:49 +08:00 3158 次点击
    这是一个创建于 2566 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我想做一个划词搜索的小插件,就是划词右击后在某个网站搜这个关键词,然后在新标签打开搜索结果的页面.
    我参考过其他诸如豆瓣搜索,百度搜索等等,他们无一不是通过关键词构造 url 就能达到目的
    而我的是需要传送关键词 post 到一个 url 去
    请问在 chrome 中如何实现呢
    本人看完了 W3C 的 JS 教程,简单的 JS 代码基本能看懂
    希望走过路过的朋友们指点一二,实现 V2 社区大神小白两开花!
    9 条回复    2018-12-25 22:31:21 +08:00
    hahahasnoopy
        1
    hahahasnoopy  
       2018-12-24 22:47:14 +08:00
    原生方式发送数据,参考 https://www.w3schools.com/xml/ajax_xmlhttprequest_send.asp ,觉得麻烦可以使用 axios 之类的库。建议你写之前先用 postman 之类的工具试一下,看看接口的响应格式方便你写,希望能帮到你
    yamiedie
        2
    yamiedie  
    OP
       2018-12-24 22:54:10 +08:00
    @hahahasnoopy 感谢指点!用 JQuery 的$post 你觉得行不行?
    hahahasnoopy
        3
    hahahasnoopy  
       2018-12-24 22:57:28 +08:00   1
    @yamiedie #2 试一试就知道啦,写代码要多尝试
    wisej
        4
    wisej  
       2018-12-25 00:45:32 +08:00 via Android
    你应该是想说"对我而言"吧…看着怪怪的
    q8515620
        5
    q8515620  
       2018-12-25 01:29:15 +08:00 via Android
    @wisej 认真看了几遍标题,楼主想表达的应该是:对[你们]来说是小障碍,对[我]来说是大障碍。
    yamiedie
        6
    yamiedie  
    OP
       2018-12-25 03:16:32 +08:00
    @wisej
    @q8515620 你们说的都对,,请大佬们喝卡布奇诺!
    yamiedie
        7
    yamiedie  
    OP
       2018-12-25 03:18:33 +08:00   1
    @hahahasnoopy 兄弟,我用你那个什么 postman 测试了一下,它直接给我返回了一个 get 的 api,我在别人的插件上改了又改,终于做出来了,哈哈哈,谢谢你了!
    ixx
        8
    ixx  
       2018-12-25 14:20:55 +08:00
    使用 post 是可以拿到结果的但是不会在新页面打开,因为是直接返回结果,所以展示效果你要自己处理
    或者你可以加一个后台代理服务把这个请求转成 get 的哪么你就可以在新页面打开了,但这样需要你有自己的服务器并提供对应的服务
    yamiedie
        9
    yamiedie  
    OP
       2018-12-25 22:31:21 +08:00 via iPhone
    @ixx emmmemmm,我的确租了个服务器当梯子,但这样问题好样就复杂化了,我觉得我 handle 不了,总之现在做出来就好.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1222 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 17:06 PVG 01:06 LAX 09:06 JFK 12:06
    Do have faith in what you're doing.
    ubao msn 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