阅读:7462回复:25
【讨论】关于我的 Enhanced word highlight 脚本的问题
因为我实在测试不出问题所在,所以就不在置顶帖中讨论了……
希望大家安装最新版 GreaseMonkey 和我这脚本的最新版1.3.4c(http://userscripts.org/scripts/show/64877)帮忙测试。 这帖是源于 userscripts.org 上一个用户提出的要求: http://userscripts.org/topics/45810 Feb 10, 2010 2:59pm 这脚本 V1.3.4c 在“no_auto_hili”设为“1”后除了不针对搜索关键词自动高亮外其他功能包括 Ctrl-/ 快捷键以及锁定关键词自动高亮都是正常的,这也是设计功能,我在自己的 3.6 tete009 sse2 以及 3.5.7 正式版、都装有 GreaseMonkey 最新版的配置中测试均正常。所以我实在不清楚他为什么不能用。 当然,前面说改名是 1.1.2b 的事情,我记错了; Ctrl-/ 快捷键出现失灵的情况 kmc 也遇到过吧?后来是否解决了?怎么解决的? |
|
|
1楼#
发布于:2010-02-21 16:26
qingyunzhi:不行啊,我的配置的问题吗? 必须要像我图中正则的写法,再把“Add”改成“New”,再不行到高级设置中把“排列关键词……”选项关闭。 ……另外,这会很卡。 |
|
|
2楼#
发布于:2010-02-21 16:26
不行啊,我的配置的问题吗?
我用\d*根本不能选中网页中的数字啊 |
|
3楼#
发布于:2010-02-21 16:26
qingyunzhi:问下怎么使用正则表达式来高亮啊啊?有特殊前缀?回到原帖 [quote="http://userscripts.org/scripts/show/64877"]** 高亮正则表达式: 在脚本的默认设置下,如果已经有高亮的关键词,你需要清空关键词输入框的复选框(也就是选“New”),然后才能输入并高亮一条正则表达式。[/quote] |
|
|
4楼#
发布于:2010-02-21 16:26
问下怎么使用正则表达式来高亮啊啊?有特殊前缀?
|
|
5楼#
发布于:2010-02-21 16:26
奇怪,邮箱没收到提醒的。
前面给的那个网页就是这样的啊 http://www.bizrate.com/bath-accessories/bathroom-linen-cabinets/ 在页面搜索storage,IE8高亮并显示有8个搜索结果 FF启用Enhanced word highlight脚本,统计有30个,分布图上显示8个 |
|
6楼#
发布于:2010-02-21 16:26
|
|
|
7楼#
发布于:2010-02-21 16:26
这个脚本分布图上显示的数目和页面“可见”的搜索词数目一样,但是统计的就多了。IE8的搜索统计的就是可见的
|
|
8楼#
发布于:2010-02-21 16:26
我自己的话,统计“隐藏”的高亮关键词没意义,既不能看见也不能用脚本的查找功能找到,连分布图上也没相应的位置;但折叠起来的元素中的则可能会有位置。
不过,我认为这不是脚本功能的问题,而涉及到网络安全的问题了。我之前在网上看过有人贴出获取链接是否已经被访问过的 js 代码,但指出这是个漏洞(尽管我用了其代码在 Firefox 3.6 中没成功),因为这样的话你的浏览习惯(历史)就可能会泄漏出去了。同样的道理,如果通过 js 代码能够获取在你的浏览器中什么东西被显示出来什么没显示,这简直就是你看什么东西都被监视着了。 当然,关于网页标准的测试那些性质不同,网页元素的属性能够通过 js 获取没问题,只要网页元素的实际显示效果不能获取就是安全的。 |
|
|
9楼#
发布于:2010-02-21 16:26
我觉得统计隐藏的行为是正确的,这样用户知道某个关键词在这个页面,只是隐藏了而已。
|
|
|
10楼#
发布于:2010-02-21 16:26
哦,原来是把隐藏的都统计出来了。有没有办法只统计在可见部分出现的次数呢?
|
|
11楼#
发布于:2010-02-21 16:26
觉得统计数字多了是因为页面上“显示出来”的少了。这脚本是真实统计被它高亮了的关键词的,但有些关键词可能是在隐藏的或折叠起来的元素之中而不可见。
高亮和统计词组不是不行: http://www.google.com/search?q="storage+cabinet" 而是只有自动高亮时正常,自行添加的话总是不正常(如置顶帖所述),懒了就忘了这事了,今晚再钻研下…… ----- 应该是原脚本过于复杂的高亮函数的问题了: 用我的 Highlight Certain Text 高亮同样的词组是没问题的。 希望有高手能帮忙看看脚本中的 “highlight(doc, ext_word)” 函数,究竟是什么导致这个问题。 |
|
|
12楼#
发布于:2010-02-21 16:26
这个脚本挺好用的,谢谢楼主。
我用来高亮英文关键词时有些小错误,统计数字不准确。 如在这个网页 http://www.bizrate.com/bath-accessories/bathroom-linen-cabinets/ 统计"storage" 和 "storage cabinet",前面一个是实际的两倍还要多,后面一个也不准确,似乎不能统计词组? |
|
13楼#
发布于:2010-02-21 16:26
这是如果用EWH这个脚本,它的Lock功能是不能对已经打开的其它标签页起作用的,如果有Always就方便了,临时用脚本选项加一个关键词列表,一个个刷新一下就行。 EWH Lock 了关键词也可以一个个刷新的…… 当然,“Always”资源消耗少也是优势,那我先改“Always”好了。 |
|
|
14楼#
发布于:2010-02-21 16:26
你这么一说,也确实是,一般设定好了就不改了。没准以后可以有。或者把你写的另一个脚本,总是高亮某些关键词的那个(假设叫Always),加上这个功能,那个脚本的关键词列表经常要改。事实上那个脚本的功能我觉得也挺有用,比方说我开了几个页面,突然想在这几个页面中搜索某个词,我当然可以一个个Ctrl+F来找,但是一是麻烦,二是多个单词的“或”逻辑用Ctrl+F没戏。这是如果用EWH这个脚本,它的Lock功能是不能对已经打开的其它标签页起作用的,如果有Always就方便了,临时用脚本选项加一个关键词列表,一个个刷新一下就行。
|
|
|
上一页
下一页