Greasy Fork 还支持 简体中文。

Facebook message count

Show facebook message count on https://www.facebook.com/messages

目前為 2016-11-23 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name Facebook message count
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.2
  5. // @description Show facebook message count on https://www.facebook.com/messages
  6. // @author Tomáš Falešník
  7. // @match https://www.facebook.com/messages/*
  8. // @grant none
  9. // @require http://code.jquery.com/jquery-latest.js
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14. var observeDOM = (function(){
  15. var MutationObserver = window.MutationObserver || window.WebKitMutationObserver,
  16. eventListenerSupported = window.addEventListener;
  17.  
  18. return function(obj, callback){
  19. if( MutationObserver ){
  20. // define a new observer
  21. var obs = new MutationObserver(function(mutations, observer){
  22. if( mutations[0].addedNodes.length || mutations[0].removedNodes.length )
  23. callback();
  24. });
  25. // have the observer observe foo for changes in children
  26. obs.observe( obj, { childList:true, subtree:true });
  27. }
  28. else if( eventListenerSupported ){
  29. obj.addEventListener('DOMNodeInserted', callback, false);
  30. obj.addEventListener('DOMNodeRemoved', callback, false);
  31. }
  32. }
  33. })();
  34.  
  35. observeDOM($("body")[0], function() {
  36. var messageHeader = $("#webMessengerHeaderName");
  37. if (messageHeader.length) {
  38. var messageCount = $("._7hx > span").html();
  39. if (!$("#messageCount").length) {
  40. $('<h2 class="_r7" style="max-width: 286px; font-size: 13px;"> (<span id="messageCount"></span> +- messages)</h2>').insertAfter(messageHeader);
  41. }
  42. $("#messageCount").html(messageCount);
  43. }
  44. });
  45. })();