用Google搜索,很多人看到屏幕后会问你怎么上Google的.所以当我们把Google的logo换成百度,他们就不会问那么多问题了!
< Feedback on 把Google搜索伪装成百度搜索
建议对元素更改操作添加异常处理,避免中途退出
在某些情况下,例如用某些IP地址访问时,网页上不会有 “Google 提供: XX语” 字样,这时就获取不到该元素,从而不能调用其属性,出现报错:
userscript.html?id=a76fb031-ff60-4cc8-9899-f434db41fcd7:2 ERROR: Execution of script '把Google搜索伪装成百度搜索' failed! Cannot read property 'innerHTML' of null
这样的后果是脚本直接停止,其后面的“Google 大全”等字样不会被替换。
个人认为可以先把所有 DOM 操作都包装成匿名函数保存在一个array中,然后 foreach 执行这些函数,并且用 try...catch 包裹函数的调用,这样就不会中途退出。
try...catch
BTW 项目有github吗 如果作者没时间搞的话我也可以来搞一下的
先凑合解决了.最近没有太多时间摸鱼. :) 私你了.
Sign in to post a reply.
建议对元素更改操作添加异常处理,避免中途退出
在某些情况下,例如用某些IP地址访问时,网页上不会有 “Google 提供: XX语” 字样,这时就获取不到该元素,从而不能调用其属性,出现报错:
这样的后果是脚本直接停止,其后面的“Google 大全”等字样不会被替换。
个人认为可以先把所有 DOM 操作都包装成匿名函数保存在一个array中,然后 foreach 执行这些函数,并且用
try...catch
包裹函数的调用,这样就不会中途退出。