我希望能够在用户访问我的网站时检测用户是否使用了广告拦截软件.如果他们正在使用它,我想显示一条消息,要求他们关闭它以支持该项目,就像这个网站一样.
如果您进入该网站并且您的浏览器启用了某种广告拦截软件,则该网站会显示一个小横幅,告诉用户广告收入用于托管项目,他们应该考虑关闭Adblock .
我想在我的网站上这样做,我正在使用adsense广告,我该怎么做?
我使用谷歌浏览器进行php/js开发.
今天我开始看到一个无法加载的文件.
文件名总是不同的
Request URL: blob:http://random.homestead.test/4d9f984b-b8f8-4e77-97cb-4fcfd8ace348
Run Code Online (Sandbox Code Playgroud)
网页说发起人是 inject.preload.js:373
如果我打开这个文件,第一行说
/*
*This file is part of Adblock Plus <https://adblockplus.org/>,
Run Code Online (Sandbox Code Playgroud)
但是我禁用了Adblock Plus.我注意到该文件偶尔会成功加载.并且还注意到只有在AdBlock(非AdblockPlus)处于活动状态时才会请求此文件.如果我禁用了AdBlock - 没问题.但即使我将我的开发网站从adblock中排除 - 文件下载仍然失败.
我的问题是:如何在我的控制台日志和网络中摆脱这条红线而不完全停用adblock?
我在stackoverflow.com上尝试了它,我看到同一个文件inject.preload.js
加载相同的随机命名文件并成功.文件头说:
/*
* Frame context wrapper
*
* For some edge-cases Chrome will not run content scripts inside of frames.
* Website have started to abuse this fact to access unwrapped APIs via a
* frame's contentWindow (#4586, 5207). Therefore until Chrome runs content
* scripts consistently for all frames we must …
Run Code Online (Sandbox Code Playgroud) 我的一个用户让猫从袋子里拿出来告诉我他们正在使用我的一个免费应用程序,这个应用程序通过广告货币化,但是他们用广告拦截器阻止了广告.他们嘲笑地告诉我,好像我无能为力.
我能为此做些什么吗?有没有办法检测广告被阻止?
在搜索谷歌和Stackoverflow几个小时后,我找不到解决方案.我正在尝试检测Adblock plus并显示一条简单的消息.
我想要做的是在不使用JavaScript文件或jQuery的情况下检测Adblock plus .大多数adblock加检测脚本都使用了一个文件,例如"show_ads.js",它存放在自己的域中,并带有一行来设置它"adblock = false;"
使用JavaScript文件的问题是,用户可以白名单列出该JavaScript文件,它将不再检测它.我正在寻找的是一个直接加载到HTML中的JavaScript,可以检测是否有人在不使用文件的情况下使用广告拦截器.
示例如下:
<script type="text/javascript">
// line of code that detects if using ad blocker
if so display message
</script>
Run Code Online (Sandbox Code Playgroud)
这样做的原因是没有广告拦截器可以在服务器上列出JavaScript文件.是的,我知道还有其他方法可以使用NoScript插件解决这个问题,但我已经有了解决方法.我有一个从未尝试过的好主意,一旦我完成它,广告拦截器就无法阻止它.
任何建议和例子将不胜感激.
我正在构建一个包含一些图像的简单HTML页面,我的FireFox最近安装了Adblock Plus,它会阻止这些图像.我看看网上的其他类似页面,他们没有阻止图像,所以为什么它阻止我的?
如果他们碰巧在FireFox中安装了Adblock,我不希望我的页面的访问者看不到图像.
允许在ab块打开时显示图像的建议会很棒.我不想为我自己的查看编写异常或任何内容我想设置我的页面,以便Adblock不会阻止图像.
我正在制作一个广告资助的项目.真的是微妙和内容意识的东西,而不是生殖器扩大的蹩脚弹出窗口等.
由于该项目是由广告资助的,因此广告拦截器的人不会对项目有利,(因为他们显然不知道该特定网站上的广告并不那么糟糕).
如何为有广告拦截器的人显示替代内容?就像是
我们注意到您有一个有效的广告拦截器.Example.com是广告资助的,我们承诺我们的广告质量高且不引人注目.为了让我们保持正常运行,您可以提供的最佳帮助是将您的广告拦截器列入白名单.谢谢!
如何测试广告拦截器?
找到了一个例子!http://mangastream.com
我无法忍受听传统收音机,因为我无法忍受听广告.(对于电视来说也是如此,广告比你想要观看的广告大200%.)
不幸的是,我的妻子需要在早上做好准备的同时收听广播.
我在想,我们有插件来阻止我们的网络浏览器中的广告,为什么不用于收音机呢?
大多数广播电台通过网络提供内容流媒体.您如何设计广告拦截器?你能预见到任何陷阱吗?
UPDATE
有几点出现......
用以下内容替换广告:沉默会很好.
识别广告:可能是第一次添加播放时无法识别,但您必须向软件发出此广告的信号.广告将被录制.是否可以处理它并提取某种独特的"签名",以便下次播放时识别并静音?
我使用Chrome浏览的每个页面都会在控制台中显示此错误:
扩展:: uncaught_exception_handler:8
错误事件处理(不明):语法错误:无法执行上"的CSSStyleSheet" insertRule":无法解析规则"::内容#GoogleLeaderBoardAdUnit,::内容.insert_advertisement,::内容.ads-FIF,::内容的[HREF ^ ="http://www.gamebookers.com/cgi-bin/intro.cgi?],内容:: .ads324的包装器,::内容#rhsadvert,::内容PH_1PH_1广告引线,: :内容#gtv_tabSponsor,::内容#adsense1,::内容#ap_adframe,::内容#adv_google_300,::内容#iqd_rightAd,::内容#底部侧的广告,内容:: #right_side_bar_ami_ad,::内容.IPM -sidebar-广告中,内容:: .topad区域,::内容#advertising_728,::内容.logo_AdChoices,::内容#右uppder-广告容器,::内容.article_ad {显示:无重要;}'.在chrome-extension://cfhdojbkjhnklbpkdaibdccddilifddb/include.preload.js:345:25handler @扩展:: uncaught_exception_handler:8exports.handle @扩展:: uncaught_exception_handler:100EventImpl.dispatch_ @扩展:: event_bindings:384EventImpl.dispatch @扩展:: event_bindings:401propertyNames.forEach.target(匿名函数)@扩展:: SafeBuiltins: 19 $ Array.forEach.publicClass.(匿名函数)@ extensions :: utils:94dispatchOnMessage @ extensions :: messaging:316
如果我停用Adblock Plus(1.9.3),则错误消息消失.如果我激活Adblock Plus,则即使其他所有分机都已停用,也会再次显示错误.我担心Adblock不是问题,但会让问题可见.
我刚刚完成的一个项目被Google Adwords拒绝,原因是"恶意软件".我正在等待来自Adwords技术支持的回调以获取更多详细信息.
我担心我的系统或浏览器感染了某种已经进入我的网络项目的恶意软件.我不知道该怎么办.
我正在优胜美地10.10.5上运行最新的Chrome
有什么建议?
我最近访问了一个网站并注意到该页面有一个部分说它注意到我正在使用AdBlocking软件,我可以将其关闭以帮助支持这样的小网站.我只是想知道你会怎么做?最好是客户端还是服务器端?
我的网站中有两个div,一个带id ad_holder
,另一个带idad_buttons"
在安装了ad block plus的Mozilla上测试网站时,我注意到两个div都被隐藏了.在进一步检查时,我注意到Adblock是罪魁祸首,可能是因为ID名称.我还注意到Adblock创建(或者可能有一个现成的)CSS文件,将显示设置为隐藏.
我知道我可以通过简单地更改ID或尝试覆盖Adblock CSS来解决这个问题,但仍然需要知道是否还有另一种解决方法,例如一小段代码告诉Adblock它不是真正的广告.
div的内容不是真正的广告,只是.jpeg
关于客户的业务.