joj*_*ojo 6 scripting html privoxy
相关主题: 在 facebook.com 域之外阻止 facebook.com
这是来自 default.filter
#################################################################################
#
# shockwave-flash: Kill embedded Shockwave Flash objects.
# Note: Better just block "/.*\.swf$"!
#
#################################################################################
FILTER: shockwave-flash Kill embedded Shockwave Flash objects.
s|<object [^>]*macromedia.*</object>|<!-- Squished Shockwave Object -->|sigU
s|<embed [^>]*(application/x-shockwave-flash\|\.swf).*>(.*</embed>)?|<!-- Squished Shockwave Flash Embed -->|sigU
Run Code Online (Sandbox Code Playgroud)
这是您在 .action 文件中实现它的方式
#############################################################################
# Kill embedded Shockwave SWF objects
#############################################################################
{+filter{shockwave-flash}}
.funny-games.biz/
Run Code Online (Sandbox Code Playgroud)
工作正常,但是...
我没有达到我想要的结果
。筛选:
#################################################################################
#
# trace-widget: Get rid of particularly annoying so-called sharing buttons.
#
#################################################################################
FILTER: trace-widget Kill embedded spying buttons.
s|<script [^>]*.twitter.*</script>|<!-- Squished Twitter Object -->|sigU
Run Code Online (Sandbox Code Playgroud)
。行动:
#----------------------------------------------------------------------------
# Deny access for Facebook Google and Twitter scripts
#----------------------------------------------------------------------------
{+filter{trace-widget}}
/
Run Code Online (Sandbox Code Playgroud)
它有什么问题?
我对它如何应用于框架和脚本感到困惑,例如:
推特:
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
Run Code Online (Sandbox Code Playgroud)
谷歌:g+ 分析等。
<g:plusone annotation="inline"></g:plusone>
<script type="text/javascript">
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
Run Code Online (Sandbox Code Playgroud)
Facebook:
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>
<a name="fb_share" type="button_count" share_url="..." href="http://www.facebook.com/sharer.php">Share</a>
<iframe frameborder='0' id='facebook_like' scrolling='no' src='https://www.facebook.com/plugins/like.php?href=...'></iframe>
Run Code Online (Sandbox Code Playgroud)
非常感谢您的帮助。
更新(工作过滤规则)
Facebook:
s|<a [^>]*(sharer.php).*>(.*</a>)|<!-- Squished Facebook Object -->|sigU
s|<iframe [^>]*(like.php).*>(.*</iframe>)|<!-- Squished Facebook Frame -->|sigU
Run Code Online (Sandbox Code Playgroud)
(如果将 facebook.com 和 fbcdn.net 域添加到这些规则中会更好,这样它就不会阻止任何其他 PHP 或 JS 或当前网站的其他内容)
谷歌:(并不总是有效 - cutroni.com)
s|<script [^>]*(plusone.js).*>(.*</script>)|<!-- Squished Google Button -->|sigU
Run Code Online (Sandbox Code Playgroud)
Twitter:(与fenopy.eu 合作,但不适用于海盗湾 HTTPS 页面https://thepiratebay.org/)(并非总是有效 - cutroni.com)
s|<script [^>]*(widgets.js).*>(.*</script>)|<!-- Squished Twitter Object -->|sigU
Run Code Online (Sandbox Code Playgroud)
非常感谢您对更好的代码的帮助。
编辑: 不是f'd - 你不会在Facebook fsf.org/fb上找到我(只是为了好玩xD)
s|<a [^>]*(sharer.php).*>(.*</a>)|<a href="http://www.fsf.org/fb"><img src="http://img804.imageshack.us/img804/7822/dislike50.png" alt="Not f'd" /></a>|sigU
Run Code Online (Sandbox Code Playgroud)
小智 1
不要太确定是否有什么东西不起作用。请记住,您无法过滤通过 HTTPS 连接传递的内容。
HTTPS 意味着连接是安全的,因此 privoxy 只能看到加密的数据传递,并让它不经过滤地传递。
@rozcietrzewiacz:是的,这可能会受到限制,但这是你的意见。我发现更令人担忧的是,某些网站,尤其是 Facebook,正在向网站塞满垃圾,其唯一目的是跟踪任何地方的用户并侵犯他们的隐私。
归档时间: |
|
查看次数: |
4445 次 |
最近记录: |