hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
阅读:1864回复:7

【求助】Search Jump Around 突然失效了

楼主#
更多 发布于:2014-03-19 11:40
这个是测试版的 Search Jump Around 脚本:
search_jump_around.user.rar
这个是测试网址
网址1:http://www.baidu.com/#wd=123
网址2:http://www.baidu.com/s?wd=123

目前是这样的情况,有人告诉我出现了网址1这样形式的搜索页面网址,说我的脚本覆盖不到,那我就将现有的 SJA 脚本修改成上面这测试版的。
测试的时候,网址1覆盖是覆盖了,在里面 debug 的时候能取得 keyword 能进行每一步核心功能的语句,但就是没有显示出来,通过元素查看也没法看到插入的根节点 div[id="sjaSideBar"] ,也没有报错。
但对网址2却是正常运行也正常显示的。

请各位帮忙测试一下,究竟是什么原因,导致 SJA 测试版脚本在网址1上正常运行了却完全失效了?
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
1楼#
发布于:2014-03-19 12:57
目前貌似暂时无解 ( ̄▽ ̄")
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
2楼#
发布于:2014-03-19 16:42
好吧,我发现网址1这种井号先导词的页面实在是恶心坏了……
1.页面非同时载入,使搜索栏输入框内的内容延时显现,使 SJA 无法通过另一种方式获得关键词;使用监听“load”事件来激活脚本的话可通过输入框获得关键词。
2.有延时载入的脚本,会“吞掉”插入的div,使 SJA 的根节点插入后就消失;使用setTimeout延时1秒解决。
3.有脚本代码,在链接被点击时才替换链接为
http://www.baidu.com/ulink?url=
开头的网址,还跳转慢得让我看见;未找到根源。

于是应对这种网址的做法居然是增加载入延时……我实在被恶心透了……
大家不要用“baidu.com”进去搜索了,行行好装search plugin吧……

P.S.目前还未更新,我还有点要修改。
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-04-25
  • 发帖数627
  • 经验573枚
  • 威望0点
  • 贡献值110点
  • 好评度99点
3楼#
发布于:2014-03-21 17:57
#本来就是hashtag的起始标志,又不会发送给服务器端,都是页面的js负责解析处理的。
延时不是很可靠,谁都会有网速慢的时候

既然baidu是通过ajax获取内容再插入到页面上,简单的方法是监听页面节点变化。MutationObserver或者旧的DOMNodeInserted事件应该都能行
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
4楼#
发布于:2014-03-24 12:04
taoww:#本来就是hashtag的起始标志,又不会发送给服务器端,都是页面的js负责解析处理的。
延时不是很可靠,谁都会有网速慢的时候

既然baidu是通过ajax获取内容再插入到页面上,简单的方法是监听页面节点变化。MutationObs...
回到原帖
MutationObserver怎么用啊?
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-04-25
  • 发帖数627
  • 经验573枚
  • 威望0点
  • 贡献值110点
  • 好评度99点
5楼#
发布于:2014-03-24 12:27
ffpro
火狐狸
火狐狸
  • UID35340
  • 注册日期2011-02-26
  • 最后登录2018-07-18
  • 发帖数289
  • 经验45枚
  • 威望0点
  • 贡献值16点
  • 好评度1点
  • 社区居民
6楼#
发布于:2015-04-09 22:48
楼主最后如何解决的????
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
7楼#
发布于:2015-04-10 13:20
ffpro:楼主最后如何解决的????回到原帖
最后我是放弃了……
游客

返回顶部