作为用户,我们喜欢Greasemonkey的力量。作为开发人员,它可能会使事情复杂化。
一些people提倡防御性地禁用用户脚本;其他人愿意为了捍卫他们而死。
有中间地带吗?我们如何才能减少用户和不道德广告商之间进化军备竞赛的威胁?
答案 0 :(得分:15)
您认为您对网站访问者使用哪些用户代理的任何控制都是虚幻的。但是,绝大多数将使用vanilla IE / Firefox / Safari。但是,如果您有一个观众一直采用Greasemonkey脚本的网站,那么请将其视为您的用户对该网站需要更改的强烈投票!
答案 1 :(得分:11)
如果您的用户正在使用Greasemonkey脚本并返回,请将其视为好运:他们需要您不需要的东西,而他们还没有离开。
如果他们没有Greasemonkey,他们就会离开。你能做些什么来保留它们?
答案 2 :(得分:3)
如果有人使用浏览器插件或任何类型的修改,您不应试图阻止或禁用它 - 这可能会导致更多问题。
另一方面,你也不应该支持他们;如果它工作,让它工作,如果它打破,让它打破。
许多人使用狡猾的浏览器插件,有时无意中偶尔也没有任何选择(企业IT对他们施加了一些狡猾的IE修改)。尽量与每个人玩得很好。
答案 3 :(得分:2)
我同意MarkR(顺便说一下,+1)。
因此,无论网页设计师试图阻止某些功能,他们都会激怒他们的用户,让他们破解另一个解决方案,或者转移到更友好的网站。
(我讨厌当一些故障网站需要我打开我的Firefox调试器以使我能够完成我的正确,因为一些脑死亡开发人员忘记声明他的i循环变量因此,使它成为一个全局......而我不到两天前又做了一次)
由于在线应用程序不应该依赖客户端控件和保护(即在客户端上测试日期值是一个很好的奖励,但无论如何测试它并始终在服务器上是可以做的事情。)
可能发生的最糟糕的事情是,由于一些错误的脚本,应用程序会破坏GM用户。但从服务器的角度来看,它应该保持原始状态。
这意味着无论用户添加到浏览器的任何黑客行为,用户都可以独立完成。在最好的情况下,他/她可以发现一些隐藏的bug并报告它。在最糟糕的一面,该网站将无法正常工作
大多数使用GM或其他任何东西来增强网站的人都表明该网站并不适合口味。 Rich写下来的好处是,它们仍在您的网站上,而不是在其他地方。
要么“增强”是出于他/她自己的个人品味,而且,嘿,如果他/她想要看到带有黄色蓝色的黑白网页,会出现什么问题?或者“增强”可能会为您的网站带来很多价值。在这种情况下,我想你想要的是为每个人提供相同的功能(感谢GM的作者,他的想法可能是一个好主意),或者可能支持它作为一个可选功能(“点击此处获取高级功能体验“)或......一个GreaseMonkey脚本?
答案 4 :(得分:2)
我不明白为什么开发人员应该讨厌它?
广告客户?如今,我怀疑人们编写GM脚本来摆脱广告,他们使用AdBlock [Plus]代替......
一般情况下,我会编写GM脚本以改善我经常访问的网站中缺少的内容,因此如果您尝试采取措施禁用GM,我会非常沮丧并可能抵制该网站。
除此之外,我想在安装GM(甚至那些使用预制脚本的人)方面知识渊博的人数相对于访客总数来说非常少。
答案 5 :(得分:1)
我们接受了我们平台的现实:一旦您的网站在观众的(计算机)内存中,他们就可以在未经您许可的情况下随心所欲地做任何事情。尝试向观众指定他们自己的观看条款的热门网站经常遭受立即和愤怒的反弹 - 而不是试图按照自己的方式去做,让用户做他们想做的事情,拥抱它,你最终会提供更好的服务,您的用户将欣赏和奖励。