V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yamiedie
V2EX  ›  程序员

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

  •  1
     
  •   yamiedie · 2018-12-24 22:34:49 +08:00 · 2578 次点击
    这是一个创建于 1942 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我想做一个划词搜索的小插件,就是划词右击后在某个网站搜这个关键词,然后在新标签打开搜索结果的页面.
    我参考过其他诸如豆瓣搜索,百度搜索等等,他们无一不是通过关键词构造 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   ·   我们的愿景   ·   实用小工具   ·   4298 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 10:10 · PVG 18:10 · LAX 03:10 · JFK 06:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.