D-haha 的情侣博客 » 电脑相关 » Firefox 下的自动填充表单
在别人博客上评论时, 填写个人信息是件非常恼人的事儿, 花十秒钟的时间写一句评论, 却要花三十秒的时间输入姓名, 邮箱, 网址. 其恼人之处不仅仅在于繁琐耗时, 更因为重复而无聊. 于是, 自动填写功能显得十分必要. 去搜了一下自动填写的插件, 数量不少, 但真正选择起来还是有些麻烦的.
- 首先, 自动填写的目的就是为了方便, 那种靠数次点击+选择来替代输入的根本不能算作自动.
- 其次, 我不是反复填写一个页面, 而是每次都要面对不同模板的不同评论框, 弄个机械式的宏毫无意义.
- 再次, 为了提高兼容性和识别率, 可能需要灵活定制自动完成的项目, 也可能需要在代码层面来精确控制自动完成和表单名称的关系. 可是, 把插件变成代码控专用品, 搬上正则来匹配内容, 有必要么?
我把评价不是很糟的插件都试用了一遍, 包括 Google 工具栏里的自动填充. 最后锁定了 Fireform. 这个插件貌似不是很火, 但简洁实用, 可以满足从简单到复杂的各层次需求.
装好插件后, 可以看到浏览器右下角状态栏里多出 Firefom 的图标, 如果网页中存在表单的话, 单击图标即可完成自动填写. 不过我们需要建立一个档案并为此档案设置好想要自动填写的信息. 可以建立多个档案. 单击图标只会使用默认档案的内容进行填写, 但可以为每个档案建立快捷键, 并通过快捷键调用该档案的信息来完成自动填写.
右击可以打开设置菜单. (也可以在 "工具 - Firefox opitions" 里打开这个菜单). 其中三个最重要的功能是 Simple setup (简单设置), Advanced setup (高级设置) 和 Learn this page (学习此页面).
初级用法:
在简单设置里填写的信息基本可以适用于大多数表单. 如果有的表单项目不能自动完成, 可以右击该表单直接选择自己设定的内容, 也可以手动填写让插件去 Learn 一下这个表单, 记住内容规则, 下次就可以自动完成了. 不过正如 FCK 或 Dreamweaver 这类东东一样, 因为可视的模糊的控制不具备代码级的精确性, 可能造成一些潜在的问题.
高级用法:
高级设置和简单设置相比, 除了填写信息内容以外, 还可以编辑信息名称. 可随心所欲的按自己需求增删条目, 非常灵活.
- url: 指定网站, 如果指定了 url, 则该信息只会在指定的网站里被自动填写. 利用这点, 可以在不同页面里填写不同的信息.
- trigger: 触发自动填写的关键字, 可以指定一系列的字符串, 如果某表单项目名称 (name="") 中包含该 Trigger 中的任一字符串, 则会自动填入该信息. 表单项目的名称可以通过查看页面源代码获得, 需要一定的 HTML 基础.
- 关于信息的冲突: 因为此插件只会填写空白的表单项, 而不会去修改已填写的表单项, 所以自动填定是先入为主的. 即如果某个表单项同时符合多个条目的 Trigger, 只有第一个条目的信息会被自动填入表单.
特殊用法之 Learn this page:
点击后会列出页面里所有的表单项目和你已经填写的内容, 你可以集中设置一系列信息和规则以便今后使用. 因为此操作涉及面大, 建议选择只对当前网站有效, 或者使用全新的档案.
特殊用法之 Open and fill:
这里允许你批量打开预定的页面并使用指定的档案内容进行填写, 用得到的时候自然有用. 因为我用不到, 所以没做详细的测试, 不过设置界面很直观.
此插件优点:
此插件很灵活很强大, 基本可以满足各种情况下的自动填写需要.
适应不同水平用户的使用, 只要用户无视自己不懂的部分就行.
插件也没有过于复杂的功能和过于繁琐设置, 学习和使用成本较低.
此插件缺点:
界面太简陋, 帮助说明匮乏, 基本靠与界面相面来领悟用法, 然后通过测试去验证.
一见英文就头大的人恐怕无法使用了.
lastpaas其實也有這樣的功能,如果需要多臺電腦同步密碼的話,可以省一個插件
十年怀胎。
发表评论: