Skip to content

Instantly share code, notes, and snippets.

@haruta
Created November 30, 2012 05:50
Show Gist options
  • Save haruta/4173983 to your computer and use it in GitHub Desktop.
Save haruta/4173983 to your computer and use it in GitHub Desktop.
チャットワークで "@@" "@@" をチャンネル全員のTOに置き換えるchromeのユーザースクリプト
// ==UserScript==
// @name chatwork to all helper
// @match https://www.chatwork.com/*
// @version 1.1
// ==/UserScript==
(function(){
document.getElementById('cw_chattext').addEventListener('blur', function(e){
if (/[@@]{2}/.test(e.target.value)) {
var to_list = [];
var imgs = document.getElementById('cw_mention_gallery').getElementsByTagName('img');
for (var i=0; i < imgs.length; i++) {
var classes = imgs[i].className.split(" ");
for (var j=0; j<classes.length;j++) {
if (/^cw_a[\d]+$/.test(classes[j])) {
to_list.push("[To:" + classes[j].replace("cw_a","") + "]");
}
}
}
e.target.value = e.target.value.replace(/[@@]{2}/, to_list.join(" "));
}
});
})();
@haruta
Copy link
Author

haruta commented Nov 30, 2012

インストール方法

  • スクリプトをダウンロード
  • ダウンロードしたスクリプトをchromeのメニューの拡張機能へドラッグ&ドロップ
  • ブラウザを再起動

注意点

  • chromeしか対応していません
  • 入力フォームの on blur で置換しているのでフォーカスを一旦外さないと置換されません
  • 名前は表示されません

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment