【问题标题】:Prevent firebug from manipulating DOM防止萤火虫操纵 DOM
【发布时间】:2014-12-21 14:54:57
【问题描述】:

有没有办法防止程序Firebug一样操纵页面的DOM

我注意到您可以简单地删除广告等由其他公司付费的内容

有没有办法让页面停止它?

【问题讨论】:

  • 您为什么选择 Firebug,而 Adblock Plus 的全部存在理由就是自动为用户删除广告? ;-)
  • Firebug 是我最喜欢的工具...

标签: dom firebug dom-manipulation


【解决方案1】:

你能阻止我切换到另一个电视频道,或者阻止我从报纸上剪掉广告吗?不,我的电脑也是如此。

换句话说:页面在客户的计算机中,客户可以用它做任何他们想做的事情。

【讨论】:

  • 措辞优美。如果可以的话,我会再次投票。 (我讨厌云封建……)
  • @Mchl 我认为你是摘樱桃的隐喻。能够从电视节目中删除广告/商业广告怎么样?你不能。当我从您的答案中过滤掉 bla-bla 时,只剩下:不,您不能。
  • 从电视节目中删除广告?是的,你可以,例如:tvadblocker.co.uk 是的,底线是“不,你不能”,但答案至少需要 30 个字符。
【解决方案2】:

简单的答案是否定的。

长答案:如果您使用许多不相关的绝对定位元素构建广告,则几乎不可能删除它们。

正确答案:如果您的广告过于突兀以至于您不得不担心人们会删除它们,那么您应该重新考虑您的业务。

【讨论】:

  • 我想更进一步:如果您的商业模式依赖于广告收入,那么您需要重新考虑您的业务。
【解决方案3】:

Firebug 在显示页面的上下文中运行,并且由于页面的脚本可以改变 dom 和删除内容,所以 firebug 也可以。

但是,您可以运行一些 javascript 来检查广告是否被删除并恢复它,但仍然可以使用 firebug 停止/禁用 javascript。

【讨论】:

    猜你喜欢
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-30
    • 1970-01-01
    相关资源
    最近更新 更多