返回列表 发帖

[TheWorld 3] 关于exclude的疑问

本帖最后由 ruypost 于 2009-12-29 18:24 编辑
  1. <exclude>
  2. <![CDATA[*网站名称*]]>
  3. </exclude>
复制代码
我如果只不想过滤一个页面应该怎么弄?
比如只不想过滤bbs.ioage.com/cn/index.php这个页面,但里面要过滤。
好像现在只能全站不过滤。

本帖最后由 april 于 2009-12-29 16:40 编辑
  1.           <include>
  2.             <![CDATA[*ioage.com*]]>
  3.           </include>
  4.           <exclude>
  5.             <![CDATA[http://bbs.ioage.com/cn/index.php]]>
  6.           </exclude>
复制代码
貌似这样就可以了

TOP

<![CDATA[*bbs.ioage.com/cn/index.php*]]>

TOP

那如果没这么明显的呢。比如起点的

首页是 www.qidian.com
书页是www.qidian.com/book
阅读页面是www.qidian.com/bookreader

我要不过滤首页要怎么弄??

TOP

问这个只是用了插件里的平滑过滤脚本,发现论坛首页和起点首页滚动很卡,不知道是怎么一回事。

TOP

所以准备写点排除。

TOP

         
            
         
         
            
          貌似这样就可以了
april 发表于 2009-12-29 15:51 http://bbs.ioage.com/cn/images/common/back.gif


这个好像没用。我也试过

  1.    <exclude>
  2.     <![CDATA[www.qidian.com]]>
  3.    </exclude>
复制代码


可是首页的滚动问题还是一样。所以我才说好像只能过滤全站 。

TOP

  1. <exclude>
  2. <![CDATA[*www.qidian.com*]]>
  3. </exclude>
复制代码
一定要有*。exclude和include并不是表示规则生效的域名,而是规则生效的链接
比如:你加了qidian的exclude但是qidian网页中有链接到其他域名的内容的话过滤规则是一样生效的

TOP

只是比如我只要起点首页不过滤,但其他页面要过滤要怎么弄?

TOP

理论上没办法做到单独的页面完全不过滤,就像我上面说的,tw的过滤中include和exclude都是指的链接而不是域名,按你说的某个单独的页面不过滤,但是因为这个页面中的所有连接并不在同一个域名下就可能只有一部分规则有效

举个例子:
假如有这样一个页面http://www.a.com/1.html,你把这个页面加入了exclude,但是这个页面中有链接到http://www.b.com/1.js的脚本,或者http://www.b.com/1.html的帧,那么链接到http://www.b.com/下所有的内容依然会被过滤规则过滤掉,因为exlude中的内容只对应链接而不是这个页面所在的域名

TOP

本帖最后由 早安晨光 于 2009-12-29 23:27 编辑

我觉得使用通规后白名单受通规制约,使用方式很危险也有弊病。特别是设置页面元素过滤白名单,用户必须要修改页面元素过滤的通规这容易造成误操作影响全局,还有就是通规作者会不定期更新通规,一旦更新后以前自己写的白名单就没了。

TOP

这样应该可以
  1.      <exclude>
  2.       <![CDATA[*http://www.qidian.com/]]>
  3.      </exclude>
复制代码

TOP

返回列表