应 V2EX 老哥请求做了划词右键小窗搜索 Chrome 扩展

2019-01-31 09:31:48 +08:00
 namesc
昨天看到 @CivAx 的帖子“有没有什么 Chrome 插件,可以实现划词翻译类似的划词搜索?”
链接: https://www.v2ex.com/t/531800

然后我就做了一个扩展,简单来说就是当你划词选中文本时,点击右键里的扩展菜单,就会在网页内插入一个 iframe 通过百度搜索移动版搜索选中文本。(其他搜索引擎没有合适的)

窗口头部底部蓝色区域按住可以拖到到网页中的任意位置,双击可以关闭窗口,窗口头部有几个搜索引擎的链接,点击即可在新窗口打开搜索选中文本的链接。

效果如下:



已经发布到 Chrome 应用店了,链接如下:
https://chrome.google.com/webstore/detail/fgmknallmmochhfngjmmmcpobelihfhe


我写好后自己试用了下,发现实用性比我想象中的要高,如果有好的搜索引擎的话,这个扩展真是挺不错的。考虑用谷歌,但谷歌不能内嵌,暂时没有找到解决办法。

还有一个问题是比较麻烦的,有的网站限制了 iframe src 源,比如知乎,不允许 iframe 百度的网址,那这个扩展在知乎就用不了了,目前考虑是把知乎的换成知乎内部搜索。

也考虑通过云函数处理搜索结果(云函数免费额度不用白不用),通过 API 方式调用,这样就能用任何搜索引擎了,但是工作量会比较大,先用一段时间看看有没有这个必要吧。

欢迎大家试用,有建议的在 Chrome 应用店反馈或者在这里回复。如果有其他的扩展需求,也可以说下,工作量不大的我考虑做一个,过年估计有挺多时间折腾这些小玩意。
5541 次点击
所在节点    Chrome
51 条回复
zllmath
2019-01-31 09:43:42 +08:00
赞,老哥动手能力强
Hypn0s
2019-01-31 09:45:50 +08:00
厉害了鸭,资池
zhttty
2019-01-31 09:51:07 +08:00
提个小小的建议,小窗里边文字和图片能不能等比例缩小,最好可以选择比例那种?
CivAx
2019-01-31 09:52:35 +08:00
牛逼!!!!(破音

老哥居然也是广州的

目前实现效果已经趋于我想象中的完美插件了,但是有几个得寸进尺的小建议

有没有办法实现 “点击页面空白处自动关闭窗口” 或类似的效果?这样可以省掉点×的功夫了(懒

弹出搜索框后里面的内容字体感觉有点过大了,这个能够调整吗?

小窗出现和消失的样式能否参考一下 Qikipedia 的代码,感觉有个缩放看起来会更舒服些

关于 Google 移动版的问题我的帖子里有人建议说指定 UA,这个可不可行呢?其实纯文字版的 Google 也能接受(

有空留个 Alipay,我觉得这个必须值得一杯星巴克
duvalier
2019-01-31 09:53:45 +08:00
可以可以,v 友真是动手能力极强。
unco020511
2019-01-31 09:55:57 +08:00
希望能云端处理,这样可以各种搜索切换
IsaacYoung
2019-01-31 09:56:23 +08:00
支持
zijieq
2019-01-31 10:00:30 +08:00
执行力真强
AzadCypress
2019-01-31 10:01:32 +08:00
nb,老哥执行力好强啊
Stan30
2019-01-31 10:10:41 +08:00
sundae91
2019-01-31 10:27:42 +08:00
之前写过一个其他插件,想发布到 chrome 商店,不过开发者帐号一直没注册成功。。。
求问 lz 如何注册。。
oul
2019-01-31 10:30:07 +08:00
赞一个
qooweds
2019-01-31 10:30:57 +08:00
原帖楼主快来付费了
:)
namesc
2019-01-31 10:37:51 +08:00
@zhttty
@CivAx
@unco020511

用 iframe 内嵌解决不了字体大小这些内容排版问题,得有数据接口然后自己排版才可以,在云端处理搜索结果再返回就可以。

没考虑云端处理是因为扩展是公开的,万一被大量使用,那我可就是给自己写了一个扔钱扩展。由用户自愿提供服务器公共使用这个做法考虑了一下,不敢用,怕投毒。

不过我想到一个折中方案了,我先把云端处理代码写出来发布到 Github,然后在扩展留一个写服务器地址的设置,要自定义搜索的,可以自己拿代码去服务器配置好了,把服务器地址填到扩展设置里,自己用自己的。然后再看看是不是通过赞赏或者什么方式搞个公共服务器。

现在小窗不能点击网页空白处关闭,是因为我考虑小窗是常驻网页侧边栏,网页内容和小窗对比着看,而不是点了就看,看了就关,后面加个设置点击空白处关闭吧。

我最近没什么事,就这两天,我加上云端功能,更新好,再来发个帖子。
brandon911
2019-01-31 10:39:54 +08:00
🐮🍺
namesc
2019-01-31 10:41:41 +08:00
多谢各位老哥夸奖了,我就不一一回复了。欢迎提各种关于扩展的想法,我发现写 Chrome 扩展真是比写 PHP 要有意思得多。
namesc
2019-01-31 10:43:30 +08:00
@sundae91 #11 注册不难吧,就是要钱,我是几年前注册的,花了 5 刀还是多少。
iFlicker
2019-01-31 10:46:02 +08:00
呀 实用! 赞一个👍
keith1126
2019-01-31 10:48:11 +08:00
赞一个,楼主动手能力真强
vowers
2019-01-31 10:51:05 +08:00
nb 啊 ,厉害了 这个可真的挺方便的

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

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

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

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

© 2021 V2EX