Yammerの新着メッセージを自動表示するbookmarklet


需要ないだろうなーとは思いつつ、メモとして。

Enterprise SNSであるYammer。MicrosoftのOffice365とも連携するようになり、社内のインフォーマルコミュニケーションが活性化するため、非常に便利です。

社内の全体会議や勉強会において、サブプロジェクタでYammerを表示しておくと、リアルタイムで意見や質問が書き込まれて面白いのですが、Web版もiOS版も新着メッセージを自動表示する機能が見当たらなかったため、Web版用の簡易Bookmarkletを作りました。

bookmarklet
javascript:setInterval(function(){"none"!==document.getElementsByClassName("yj-new-messages-notice")[0].style.display&&document.getElementsByClassName("yj-new-messages-link")[0].dispatchEvent(document.createEvent("MouseEvents").initEvent("click",!0,!0))},500);

新着メッセージ通知枠が表示されるのを500ミリ秒間隔でチェック、発見したらクリックイベント発動というシンプルなものです。Chromeで動作確認済です。

ブックマークにこのコードを貼り付けておいて、Yammerの該当グループを表示後、呼び出せばOKです。

PCのChromeやSafariで登録しておけば、ブックマークをマルチデバイス共有できるので、スマホやタブレットでも使えて便利です。

注: Yammerの表示仕様が変わったら動作しなくなります。エラーチェック等一切してないですが、動けばOKということで。