歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> 如何通過Nginx使全站頁面變灰

如何通過Nginx使全站頁面變灰

日期:2017/3/2 16:34:08   编辑:Linux服務器

引用
  新華網北京4月20日電 國務院決定,為表達全國各族人民對青海玉樹地震遇難同胞的深切哀悼,2010年4月21日舉行全國哀悼活動,全國和駐外使領館下半旗志哀,停止公共娛樂活動。

<style type="text/css">html {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }</style>


  就可以實現在IE及IE內核浏覽器下,所有網站變灰色。步驟如下:

  1、重新編譯Nginx,增加http_sub_module模塊:

wget
tar zxvf nginx-0.8.35.tar.gz
cd nginx-0.8.35
./configure --user=www --group=www --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module
make && make install
pkill -9 nginx
/usr/local/webserver/nginx/sbin/nginx


--------------------------------------------------------------------------------

  2、在nginx.conf配置文件的http {...}大括號內增加以下兩行:

sub_filter '</head>' '<style type="text/css">html {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }</style></head>';
sub_filter_once on;


  保存後,重新加載配置文件:

/usr/local/webserver/nginx/sbin/nginx -t
/usr/local/webserver/nginx/sbin/nginx -s reload


--------------------------------------------------------------------------------

  3、如果某些帶有Flash的頁面仍顯示彩色,或浏覽器上下滾動條拖動時Flash FLV播放器變花(例如劍網3、劍俠世界官網分流頁),將Flash改為JS輸出(本例為SWFObject):

<script type="text/javascript" src="http://v.xoyo.com/site/v.xoyo.com/web/js/swf.js"></script>
<div id="video_content"></div>
<script type="text/javascript">
<!--
var video_player_so = new SWFObject("http://api.v.xoyo.com/external/player.swf?autostart=true&config=http://api.v.xoyo.com/external/video-542.swf", "sotester", "439", "246", "7");
video_player_so.addParam("wmode", "opaque");
video_player_so.addParam("allowfullscreen","true");
video_player_so.addParam("allowscriptaccess","always");
video_player_so.write("video_content");
//-->
</script>


  這樣,整個頁面,包括Flash播放器中的視頻就都變灰色了

Copyright © Linux教程網 All Rights Reserved