干掉买动漫的代购

买动漫遍地都是代购也不做分类真是太烦了

  1. // ==UserScript==
  2. // @name 干掉买动漫的代购
  3. // @namespace http://weibo.com/myimagination
  4. // @author @MyImagination
  5. // @version 0.5.1
  6. // @description 买动漫遍地都是代购也不做分类真是太烦了
  7. // @include https://www.myacg.com.tw/goods_list.php*
  8. // @run-at document-end
  9. // @license WTFPL
  10. // @grant none
  11. // @require https://cdn.bootcss.com/jquery-cookie/1.4.1/jquery.cookie.min.js
  12. // ==/UserScript==
  13. (function () {
  14. timer = setTimeout(onSubxxx, 1000);
  15. }) ();
  16. function onSubxxx() {
  17. var kmyacg = 'div.name a';
  18. $('div.box ul.clearfix').append('<li><a class="kill666" href="#">刪除代購</a></li>');
  19. $('div#wing').prepend('<label for="textfield">额外屏蔽:</label><br /><input name="xxoo" id="xxoo" size="6" type="text">');
  20. $('.wing_block_top').addClass('kill666'); //加一些元素啥的
  21. $('#xxoo').attr('value', $.cookie('nckill')); //读取饼干给输入框 如果有的话
  22. $('.kill666').click(function () { //点击咯
  23. var mkills = '代購,同人誌預購,melonbooks'; //固定关键词
  24. var vkills = $('#xxoo').val(); //读取输入框
  25. if (vkills != null && vkills != '') { //检查是不是空的
  26. if (vkills.indexOf(' ') >= 0 || vkills.indexOf(',') === 0) { //别瞎搞
  27. alert('不能包含空格或格式错误');
  28. return;
  29. } else { //有内容就加结尾
  30. mkills = mkills + ',' + vkills; //加个逗号
  31. $.cookie('nckill', vkills, { //写进饼干保存下次还能用
  32. domain: 'myacg.com.tw'
  33. });
  34. }
  35. } else { //如果输入框没内容点了搜索就情况饼干
  36. $.removeCookie('nckill', {
  37. domain: 'myacg.com.tw'
  38. });
  39. } //console.log(mkills);
  40.  
  41. var nkills = mkills.split(','); //逗号分成数组
  42. $(kmyacg).each(function () { //遍历咯
  43. for (var i = nkills.length - 1; i >= 0; i--) {
  44. //console.log(nkills[i]);
  45. if ($(this).text().indexOf(nkills[i]) >= 0) { //开始隐藏咯
  46. $(this).closest('li').hide();
  47. }
  48. }
  49. });
  50. });
  51. }