2015-05-23 61 views
2

我正在使用Incapsuala Web应用程序防火墙。它允许我在页面的左下角显示Incapsula封印。但是,我需要为某些PDF报告生成一些弹出式页面 - 弹出式页面显示封印,因此也会在生成的PDF文档中显示。在页面加载时隐藏外部元素

我认为下面是Incapsula代码

<script type="text/javascript"> 
//<![CDATA[ 
(function() { 
var _analytics_scr = document.createElement('script'); 
_analytics_scr.type = 'text/javascript'; _analytics_scr.async = true; _analytics_scr.src = '/_Incapsula_Resource?SWJIYLWA=9e14fec597ae623cd2f9cd71c4403630&ns=36'; 
var _analytics_elem = document.getElementsByTagName('script')[0]; _analytics_elem.parentNode.insertBefore(_analytics_scr, _analytics_elem); 
})(); 
// ]]> 
</script> 

如何隐藏,这是生成的弹出网页的时候?

+0

把它包在一个函数,只有当你需要它调用它。 – R4nc1d

回答

0

不确定,但也许这会有所帮助,但您可以使用Phontom.js 使用page.onResourceRequested方法中止所有请求到谷歌分析。

你可以阅读它here

page.onResourceRequested = function(requestData, request) { 
    if ((/google-analytics\.com/gi).test(requestData['url'])){ 
     console.log('Request to GA. Aborting: ' + requestData['url']); 
     request.abort(); 
    } 
}; 
相关问题