hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
15楼#
发布于:2010-02-21 16:26
觉得统计数字多了是因为页面上“显示出来”的少了。这脚本是真实统计被它高亮了的关键词的,但有些关键词可能是在隐藏的或折叠起来的元素之中而不可见。

高亮和统计词组不是不行:
http://www.google.com/search?q="storage+cabinet"
而是只有自动高亮时正常,自行添加的话总是不正常(如置顶帖所述),懒了就忘了这事了,今晚再钻研下……

-----
应该是原脚本过于复杂的高亮函数的问题了:

用我的 Highlight Certain Text 高亮同样的词组是没问题的。
希望有高手能帮忙看看脚本中的 “highlight(doc, ext_word)” 函数,究竟是什么导致这个问题。
null2010
小狐狸
小狐狸
  • UID32285
  • 注册日期2010-03-14
  • 最后登录2010-04-15
  • 发帖数7
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
16楼#
发布于:2010-02-21 16:26
哦,原来是把隐藏的都统计出来了。有没有办法只统计在可见部分出现的次数呢?
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
17楼#
发布于:2010-02-21 16:26
我觉得统计隐藏的行为是正确的,这样用户知道某个关键词在这个页面,只是隐藏了而已。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
18楼#
发布于:2010-02-21 16:26
我自己的话,统计“隐藏”的高亮关键词没意义,既不能看见也不能用脚本的查找功能找到,连分布图上也没相应的位置;但折叠起来的元素中的则可能会有位置。
不过,我认为这不是脚本功能的问题,而涉及到网络安全的问题了。我之前在网上看过有人贴出获取链接是否已经被访问过的 js 代码,但指出这是个漏洞(尽管我用了其代码在 Firefox 3.6 中没成功),因为这样的话你的浏览习惯(历史)就可能会泄漏出去了。同样的道理,如果通过 js 代码能够获取在你的浏览器中什么东西被显示出来什么没显示,这简直就是你看什么东西都被监视着了。
当然,关于网页标准的测试那些性质不同,网页元素的属性能够通过 js 获取没问题,只要网页元素的实际显示效果不能获取就是安全的。
null2010
小狐狸
小狐狸
  • UID32285
  • 注册日期2010-03-14
  • 最后登录2010-04-15
  • 发帖数7
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
19楼#
发布于:2010-02-21 16:26
这个脚本分布图上显示的数目和页面“可见”的搜索词数目一样,但是统计的就多了。IE8的搜索统计的就是可见的
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
20楼#
发布于:2010-02-21 16:26
null2010:这个脚本分布图上显示的数目和页面“可见”的搜索词数目一样,但是统计的就多了。IE8的搜索统计的就是可见的回到原帖

请给个有这种情况的网页的地址?

其实是想见识一下罢了……
浏览器而不是脚本来实现的话效能和准确性都要好,也不需受安全性问题制约,所以……
希望 Firefox4 能内置这个脚本的功能啦。
null2010
小狐狸
小狐狸
  • UID32285
  • 注册日期2010-03-14
  • 最后登录2010-04-15
  • 发帖数7
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
21楼#
发布于:2010-02-21 16:26
奇怪,邮箱没收到提醒的。

前面给的那个网页就是这样的啊
http://www.bizrate.com/bath-accessories/bathroom-linen-cabinets/

在页面搜索storage,IE8高亮并显示有8个搜索结果
FF启用Enhanced word highlight脚本,统计有30个,分布图上显示8个
qingyunzhi
小狐狸
小狐狸
  • UID32885
  • 注册日期2010-05-21
  • 最后登录2010-05-23
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
22楼#
发布于:2010-02-21 16:26
问下怎么使用正则表达式来高亮啊啊?有特殊前缀?
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
23楼#
发布于:2010-02-21 16:26
qingyunzhi:问下怎么使用正则表达式来高亮啊啊?有特殊前缀?回到原帖

[quote="http://userscripts.org/scripts/show/64877"]** 高亮正则表达式: 在脚本的默认设置下,如果已经有高亮的关键词,你需要清空关键词输入框的复选框(也就是选“New”),然后才能输入并高亮一条正则表达式。[/quote]
qingyunzhi
小狐狸
小狐狸
  • UID32885
  • 注册日期2010-05-21
  • 最后登录2010-05-23
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
24楼#
发布于:2010-02-21 16:26
不行啊,我的配置的问题吗?
我用\d*根本不能选中网页中的数字啊
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
25楼#
发布于:2010-02-21 16:26
qingyunzhi:不行啊,我的配置的问题吗?
我用\d*根本不能选中网页中的数字啊
回到原帖

必须要像我图中正则的写法,再把“Add”改成“New”,再不行到高级设置中把“排列关键词……”选项关闭。
……另外,这会很卡。
上一页 下一页
游客

返回顶部