草庐IT

javascript - 如何检测我的 AdSense 广告是否被屏蔽?

如果用户安装了某种广告拦截器,广告拦截器当然会从我的网站上删除所有广告,并在原来有广告的地方留下空白。我想通过在其中放置一些其他内容(例如指向我网站最重要页面的链接)来使用该空白空间,为此我需要检测是否加载了AdSensejavascript。目前尝试过的方法:if(!document.getElementById("google_ads_frame1")){}和:if(typeof(window.google_render_ad)=="undefined"){}在某些情况下,这两种方法似乎都失败了,例如,如果浏览器下载AdSensejavascript文件的速度稍慢,它会在加载AdS

javascript - adblock 如何屏蔽 adsense 广告?

我一直在研究使用普通javascript来阻止广告(或者更确切地说是隐藏它们)的东西。对于特定于网站的广告,使用如下内容:document.querySelector("img[src*='domain.com/path/to/ad/']").style.display="none"实际上可以找到特定图像并将其隐藏。但是,谷歌似乎将他们的广告插入到一个iframe中,该iframe包含它自己的带有页眉/正文/页脚的文档。它看起来像这样:我一直无法找到一种方法来选择adsense广告并对其进行处理。您将如何选择该block中的任何内容? 最佳答案

javascript - 为什么广告拦截器会阻止 Blob?

如果内容是blob,广告拦截器会阻止所有打开的新标签。我认为这背后有一些原因,但我无法弄清楚。我不认为blob有什么特别不安全的地方,或者浏览器本身会阻止它们,所以为什么广告拦截器在不给你查看它的选项的情况下就这样做了?这是一个fiddle,因为它不能正确使用StackOverflows代码片段:https://jsfiddle.net/Pharylon/dqjtha81/32/constmyString="HelloWorld!";constblob=newBlob([myString],{type:'text/plain'});constfileURL=URL.createObje

javascript - Adblocker 屏蔽了我的 Angular 网站 (Google Analytics)

一家公司通知我他们无法访问我的Angular网站,因为我依赖于GoogleAnalytics。他们的政策是阻止跟踪器和广告。由于我的网站完全是用Angular制作的,其中一个依赖项实际上是GoogleAnalytics,我想知道我是否可以以某种方式为启用了这种类型的Adblocker的访问者实现后备。此外,当用户阻止它时,我能否以某种方式禁用依赖注入(inject)。问题的核心是依赖angulartics我的app.js如下所示:angular.module('mywebsite',['angulartics','angulartics.google.analytics',])和我的i

javascript - 如何禁用 FuckAdBlock

所以你们中的大多数人必须在浏览器中使用AdBlock或AdBlockPlus插件来阻止烦人的广告和弹出窗口显示。但是现在一些开发者已经开发了一个脚本FuckAdBlock这有助于网站所有者检测我的浏览器上是否安装了AdBlock或AdBlockPlus。我的问题是如何禁用此脚本。我尝试了一些想法但没有得到任何结果。从chomedevtools->Source,我复制了脚本的链接地址并添加到AdBlockPlus中的阻止地址。仍在加载文件。不知道为什么。这个脚本正在添加if(window.fuckAdBlock===undefined){window.fuckAdBlock=newFuc

javascript - 检测 adblock 和 javascript

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭9年前。Improvethisquestion我希望在我的网站上检测广告拦截软件,并要求用户通过重定向来禁用广告拦截。我找到的唯一方法是使用Javascript。还有其他检测方法吗?如果没有,我如何检测Javascript是否被禁用并将它们重定向到特定页面?

javascript - 使用 AdBlocker 为用户显示替代内容

我正在从事一个广告资助的项目。确实是一些微妙的内容意识,而不是用于生殖器增大等的蹩脚弹出窗口。由于该项目是由广告资助的,拥有广告拦截器的人不会从该项目中受益(因为他们显然不知道该特定网站上的广告还不错)。如何为有广告拦截器的人显示替代内容?有点像WenoticedyouhaveanactiveAdBlocker.Example.comisadfunded,wepromiseouradsareofhighqualityandareunobtrusive.Thebesthelpyoucouldprovidetokeepusrunning,istowhitelistusinyouradblo

android - 阻止广告出现在 android webview 中

我正在创建一个加载一些网站的WebView。我想阻止这些网站中的广告出现在WebView中。我希望它同时用于http和https站点。实际上,我可以通过javascript注入(inject)对http站点执行此操作。但是此方法不适用于https。有什么办法吗? 最佳答案 使用您拥有的代理服务器访问网站(www.adwaresite.com)。您可以在Google应用引擎中非常轻松地创建一个。在你的服务器上预取www.adwaresite.com的html并在html的顶部添加www.adwaresite.com的基本标签并通过ht

html - Adblock plus - 隐藏部分 css 样式或更改类名?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。ImprovethisquestionAdblock隐藏了http://www.outlook.com上的广告但留下一个我想删除的空侧边栏我发现有2种方法可以手动删除侧边栏,但我想用adblockplus来完成方法一:侧边栏div设置为:通过从类中删除WithSkyscraper,侧边栏将被隐藏。方法二:另一种方法是在css文件中有一个类:.App.Unmanaged.ContentRight.WithSkyscraper#Man

html - Adblock plus - 隐藏部分 css 样式或更改类名?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。ImprovethisquestionAdblock隐藏了http://www.outlook.com上的广告但留下一个我想删除的空侧边栏我发现有2种方法可以手动删除侧边栏,但我想用adblockplus来完成方法一:侧边栏div设置为:通过从类中删除WithSkyscraper,侧边栏将被隐藏。方法二:另一种方法是在css文件中有一个类:.App.Unmanaged.ContentRight.WithSkyscraper#Man