safari拖拽插件
一直使用chrome浏览器的我最近发现Mac下的Safari浏览器非常流畅,即便不开启独显的情况下依然能够流畅浏览网页,Chrome经常性的丢帧,而且打开网页的速度没有Safari快,体验很不好,所以决定投奔Safari的怀抱。 问题来了,Chrome下使用非常好用的拖拽插件,Safari下却搜索不到,可能是我搜索的方式有问题。没办法,为了能获得更好的体验,决定自己弄一个简易拖拽插件。
浏览器插件
其实浏览器的插件工作原理就是浏览器向网页注入js脚本,让js脚本能够控制网页的行为,脚本也能通过浏览器导出的接口和浏览器通讯。 也就是说我可以利用chrome上拖拽插件的js脚本来执行拖拽的动作,然后把结果递交给Safari浏览器来开启新标签。
开始剽窃
首先需要拿到Chrome上拖拽插件的js脚本,之前使用的Chrome上的拖拽插件的名字叫做:超级拖曳。
如何取到插件的js拖拽动作脚本:谷歌浏览器Chrome的扩展程序安装目录是什么?安装在哪里?。
超级拖曳插件的处理拖拽动作的js脚本名字是:dragandgo.js,复制出来,删除掉了手续操作等功能,只留下基本的拖拽打开新标签的功能。
然后简单写一下与Safari的通讯就完毕了。
项目地址:drag-and-go-for-safari。