Javascript 在页面加载时隐藏外部元素
我正在使用Incapsuala Web应用程序防火墙。它允许我在页面的左下角显示Incapsula密封。但是,我需要为一些PDF报告生成一些弹出页面-弹出页面显示印章,因此也显示在生成的PDF文档上 我认为以下是Incapsula代码Javascript 在页面加载时隐藏外部元素,javascript,Javascript,我正在使用Incapsuala Web应用程序防火墙。它允许我在页面的左下角显示Incapsula密封。但是,我需要为一些PDF报告生成一些弹出页面-弹出页面显示印章,因此也显示在生成的PDF文档上 我认为以下是Incapsula代码 <script type="text/javascript"> //<![CDATA[ (function() { var _analytics_scr = document.createElement('script'); _analytics
<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>
//
生成弹出页面时,如何隐藏此信息?不确定,但这可能会有所帮助,但您可以使用
Phontom.js
使用page.onResourceRequested
方法中止对google analytics的所有请求
你可以读一下
将其封装在函数中,并仅在需要时调用它。
page.onResourceRequested = function(requestData, request) {
if ((/google-analytics\.com/gi).test(requestData['url'])){
console.log('Request to GA. Aborting: ' + requestData['url']);
request.abort();
}
};