阻止富媒体(Flash)广告更改页面上的CSS元素的方法?

时间:2011-08-07 05:17:14

标签: css flash code-injection ads

我在我的网站上使用展示广告,我注意到某些可展开的广告(在滚动时展开的广告)通过添加代码“visibility:hidden”作为内联CSS来更改页面上的某些元素。这会导致广告加载时文本框和其他内容消失。除了简单地禁用有问题的广告(不是一个好的解决方案,因为我从来不知道其他广告可能会导致什么问题),有没有办法阻止广告将CSS指令注入我的网站?任何建议表示赞赏!

1 个答案:

答案 0 :(得分:1)

flash添加可能是使用flash中的ExternalInterface功能将javascript传送到你的页面:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html

确保不会发生这种情况的最简单方法是在嵌入广告的对象标记上将allowScriptAccess设置为false:

http://kb2.adobe.com/cps/164/tn_16494.html

如果您需要需要allowScriptAccess的功能(navigateToUrl会浮现在脑海中),那么事情会变得更复杂:-)