Gmail:Filter Query Area Expander (multi line text area)

Gmail filter query input box replace text area. So you can write down multi lines.Gmailのフィルタ機能で、マッチングルールを複数行のテキストエリアに置き換えます。

  1. // ==UserScript==
  2. // @name Gmail:Filter Query Area Expander (multi line text area)
  3. // @namespace http://fruitriin.sakura.ne.jp/
  4. // @version 1.00
  5. // @description Gmail filter query input box replace text area. So you can write down multi lines.Gmailのフィルタ機能で、マッチングルールを複数行のテキストエリアに置き換えます。
  6. // @author FruitRiin (果物リン)
  7. // @match http://mail.google.com/*
  8. // @match https://mail.google.com/*
  9. // @require http://code.jquery.com/jquery-2.1.4.min.js
  10. // @require https://cdnjs.cloudflare.com/ajax/libs/autosize.js/3.0.8/autosize.js
  11. // @grant none
  12. // ==/UserScript==
  13.  
  14.  
  15. $(function(){
  16. expandFilterBox();
  17. $(document).on("focus","div.ZZ input",function(){
  18. expandFilterBox();
  19. });
  20.  
  21. function expandFilterBox(){
  22. $("div.ZZ input[type=text]").each(function(i,e){
  23. if($(this).attr("class") == "nr") return true;
  24. var dir = "";
  25. if( $(this).attr("dir") !== undefined)
  26. dir = "dir="+ $(this).attr("dir");
  27. $(this).replaceWith("<textarea id="+ $(this).attr("id") +" class=\""+ $(this).attr("class") +"\" "+dir+" style=max-height:140px; >" + $(this).attr("value") + "</textarea>");
  28.  
  29. })
  30. autosize($("div.ZZ textarea"));
  31. }
  32. });
  33.  

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址