いよいよ明日!终于Firefox正式版也要更新至所谓的Quantum(57)了。自从上文之后,我本想直接试用测试版的57,不过用了两天还是难受的不行,没坚持下来(主要还是tab操作难受),换回了56正式版。那么这又过了一个多月,情况是否有所改善呢?
本文主要针对基于前文提出的那些问题一一讲解,所以请对照观看。前文已经替代掉的插件就略过不写。
FlagFox
依然还没更新,还没决定用哪个替代,不过这个不太重要。
Greasemonkey
彻底换用TM。以后基于这个原则:凡是Firefox和Chrome能通用的都通用,不想折腾。而且TM确实好用,这个没得说(除了强制更新脚本的UI非常啰嗦以外)。过一段研究下用Google Drive能不能实现跨浏览器Sync。
Image Search Options
作者已经自行更新了WE版本。至于效果嘛……我先贴一下这个新版的菜单你感受一下:

至于WE版本的限制,你再感受一下:
Due to limitations in the available WebExtensions APIs, the following feature changes needed to be made:
Direct POST no longer works for websites where no new page is generated by a POST request.
To work around the POST issue, an intermediary “Use IMGDATA to URL Host” option has been added. This option uses POST to upload the image to a temporary host, and then uses a URL provided by that temporary host to perform a GET request with the option’s settings. The intermediary host is also used when data uris and other non-usable URLs are encountered if the selected option is not set to use ::$IMGDATA::.
Right click on context menu items is no longer usable for triggering the alternate option settings. This functionality has been replaced with the shift key, and a checkbox added to the context menu. To use the alternate options, hold down the shift key while clicking on a menu item, or first click the ‘Use Alternate’ option checkbox.
It is no longer possible to add multiple options to the main menu, a submenu will be created automaticly.
It is no longer possible to search for images stored on your local system, we will look into alternative solutions for an upcoming version.
嗯这里面要命的是两点:第一个POST必须用服务器中转的方式;但是即使用了服务器中转,也还是不支持本地图片。这个就很烦了,想搜索QQ里的图再也不能拖进浏览器->直接右键搜索了。第二点是UI限制,现在菜单(单个插件?)只支持一个菜单项,所以所有的选项都必须被包在里面很繁琐;然后不支持右键点击调用备用方式(一般是POST),必须shift。总之就是戴着脚镣跳舞咯。
那这么麻烦我还不如直接用Search By Image这个脚本了。这个脚本对于本地图的支持是先呼出菜单,然后把图片拖进菜单里,基本和原来的操作差不多。另外理论上Chrome里还额外支持ctrl+V粘贴进菜单,但是我试了下复制QQ里的图大概由于QQ的剪贴板对象特殊的原因还是不行,所以没啥大用(复制本地图片一般是可以)。不过也有个缺点,不支持网图直接POST/中转的方法搜索(对于某些有referer检查的网站比如exhentai就会有问题。Chrome可以用先右键复制图片到剪贴板的方式workaround一下,Firefox就吃瘪了)。
Image Zoom
本体就不用幻想更新了,上次提到的三个中最接近的Zoom Image更新了2.0版,现在有fit to screen了,只不过快捷键是右键+中键(而且还不能再按一次复原),但是基本属于可以用的范畴。
Pearl Crescent Page Saver screenshot tool
嗯为了找这个的替代品,我试了市场排名靠前的一坨:

这里面很多功能都贼多,有非常详尽的编辑工具,如果你比较需要那些,推荐自己去试试。而且这些插件普遍感觉是由专业团队开发,UI非常漂亮,这个点赞。
不过我在意的是一个功能:截网站全屏,要快快快快,而且不要有烦人的肉眼可见的滚动效果。试了前几个(包括我之前用的Page saver的WE版)发现都有滚动,我几乎怀疑是不是WE根本做不到——直到发现了Screengrab!这个。这个功能不多,就是基本的截全站、选择区域、截当前可见等等,但是菜单简练精干,有复制到剪贴板、保存图片等方便的选项,完全符合我的需求。最最重要的当然是,截全屏多快好省,没有滚动(也因此我发现一个效果,对于那种页面上的悬浮框,不会像其他的截图工具那样出现重复好几次的问题)。
Show Location
没希望。
Tab Mix Plus
这边情况还是和上次一样绝望。
而且在试用Firefox 57的几天内我发现个更为蛋疼的问题:在Firefox里,可以做到按Ctrl+tab按最近浏览的顺序切换(即和Windows的alt+tab一样,按一次会回到上一个你用的标签,按住ctrl不放按多次tab以此类推),而不是单纯地左右。这个功能可以排进我心目中的“Chrome不可理喻的缺失功能”TOP 3。不过自从TMP挂掉我才发现,原来早在1年前左右,有两个和Tab切换相关的选项居然合并了:一个是“是否按照最近浏览的顺序切换”,一个是“切换时是否显示略缩图(而非直接切换)”。如果你想“按最近浏览的顺序切换”,就必须同时“切换时显示略缩图而不是直接切换”。
对于这俩选项的合并,开发者是这么说的:
Without previews, switching in recently used order between more than two tabs would be unusable.
这简直笑掉大牙,难不成之前一直这么用的用户都不是正常人了?事实上,如果没有缩略图而直接切换,用户可以在全尺寸的网页中预览(只要按着ctrl不松开),如果不是自己想要的再点击一次tab就是了;结果现在必须要现在那个根本看不清的略缩图里找到自己的tab,完全是可用性的下降。
Pre57可以用TMP单独关闭后者,TMP挂掉了我就不知道怎么办了。
拖拽
我用smartUp Gesture有一段时间了,总体还是不错的,而且还附赠了我原来从来没习惯用过的鼠标手势功能,我现在也偶尔会用手势来完成ctrl+shift+T的功能(但是由于WE的限制,很多页面手势无效[比如空白页],实际用起来并不算完全舒服)。至于拖拽功能,这个插件里有两组拖拽——一个简单一个超级。其实我的需求简单拖拽完全就够,但是他的简单拖拽bug很多,最影响使用的就是有些时候拖拽某些角度时会无效,而同样方向设定在超级拖拽就没问题。另外一个在Chrome发现的问题(估计Firefox也有):如果在一些比较复杂的页面(例如:YouTube带播放列表的播放页面),拖拽会变的奇卡无比,估计是实现方式比较奇怪的原因导致JS负载过重?
xThunder
好像有人在说什么Open with啥的,我没研究还。
结语
那么基本就是这样了。总体而言嘛还是能用的范畴,但是诸多不爽是不可避免的。姑且备份了一份profile,如果实在不行就回滚52ESR先用着再看情况了。另外这里吐槽一下reddit的/r/firefox一片circlejerk、歌舞升平,虽然倒也没啥错,不过实在让人怀疑那里使用扩展数量超过5的power user到底有多少……不过仔细想想之前去问过几个uc的问题,那里大部分连uc是啥都不知道,确实不能指望太多就是了。
















