我正在浏览一些声称禁用 facebook 消息的“Seen At”功能的 Chrome 扩展程序。
(来源:thetecnica.com)
考虑到扩展程序在其自己的孤立世界中执行这一事实,如何从 Chrome 扩展程序中实现这一点?
我知道这可以使用 Graph API 来实现,但想知道这如何仅与 UI 一起使用?
我正在浏览一些声称禁用 facebook 消息的“Seen At”功能的 Chrome 扩展程序。
(来源:thetecnica.com)
考虑到扩展程序在其自己的孤立世界中执行这一事实,如何从 Chrome 扩展程序中实现这一点?
我知道这可以使用 Graph API 来实现,但想知道这如何仅与 UI 一起使用?
如果你想从扩展中禁用“seen”,你必须只阻止一个 URL:https
://www.facebook.com/ajax/mercury/change_read_status.php
所以之后读取状态将被阻止。
你必须在后台运行脚本:
"background": {
"scripts": [ "background.js" ]
}
background.js 文件如下:
chrome.webRequest.onBeforeRequest.addListener(function(details) {
return {
cancel: true
}
}, { urls: ['*://*.facebook.com/*change_read_status.php*'] }, ['blocking'])
您可以为您的
浏览器使用 adblock 或 adblock plus 插件或扩展程序(或任何其他可以阻止脚本文件的扩展程序)
假设如果您将使用 adblock
然后转到 adblock 图标
过滤器首选项
自定义过滤器 -> 添加过滤器组 -> 显示/隐藏过滤器
然后添加两个新过滤器
1)
ajax/mercury/change_read_status.php$xmlhttprequest
2)
/ajax/mercury/change_read_status.php$domain=facebook.com
现在发件人无法看到您阅读了他或她的消息:)
此外,还可以尝试这个视频,它有分步指南隐藏 Facebook 消息的“已看到”功能或聊天 https://www.youtube.com/watch?v=QtG75oISKkA 之后,您将能够了解如何阅读任何人私下发消息,这样发件人就无法看到您阅读了他或她的消息 :)