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

2018-12-24 22:34:49 +08:00
 yamiedie
我想做一个划词搜索的小插件,就是划词右击后在某个网站搜这个关键词,然后在新标签打开搜索结果的页面.
我参考过其他诸如豆瓣搜索,百度搜索等等,他们无一不是通过关键词构造 url 就能达到目的
而我的是需要传送关键词 post 到一个 url 去
请问在 chrome 中如何实现呢
本人看完了 W3C 的 JS 教程,简单的 JS 代码基本能看懂
希望走过路过的朋友们指点一二,实现 V2 社区大神小白两开花!
2590 次点击
所在节点    程序员
9 条回复
hahahasnoopy
2018-12-24 22:47:14 +08:00
原生方式发送数据,参考 https://www.w3schools.com/xml/ajax_xmlhttprequest_send.asp ,觉得麻烦可以使用 axios 之类的库。建议你写之前先用 postman 之类的工具试一下,看看接口的响应格式方便你写,希望能帮到你
yamiedie
2018-12-24 22:54:10 +08:00
@hahahasnoopy 感谢指点!用 JQuery 的$post 你觉得行不行?
hahahasnoopy
2018-12-24 22:57:28 +08:00
@yamiedie #2 试一试就知道啦,写代码要多尝试
wisej
2018-12-25 00:45:32 +08:00
你应该是想说"对我而言"吧…看着怪怪的
q8515620
2018-12-25 01:29:15 +08:00
@wisej 认真看了几遍标题,楼主想表达的应该是:对[你们]来说是小障碍,对[我]来说是大障碍。
yamiedie
2018-12-25 03:16:32 +08:00
@wisej
@q8515620 你们说的都对,,请大佬们喝卡布奇诺!
yamiedie
2018-12-25 03:18:33 +08:00
@hahahasnoopy 兄弟,我用你那个什么 postman 测试了一下,它直接给我返回了一个 get 的 api,我在别人的插件上改了又改,终于做出来了,哈哈哈,谢谢你了!
ixx
2018-12-25 14:20:55 +08:00
使用 post 是可以拿到结果的但是不会在新页面打开,因为是直接返回结果,所以展示效果你要自己处理
或者你可以加一个后台代理服务把这个请求转成 get 的哪么你就可以在新页面打开了,但这样需要你有自己的服务器并提供对应的服务
yamiedie
2018-12-25 22:31:21 +08:00
@ixx emmmemmm,我的确租了个服务器当梯子,但这样问题好样就复杂化了,我觉得我 handle 不了,总之现在做出来就好.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/520636

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX