昨日リリースしたばかりですが、本日バグが見つかった為、再度アップしなおしました。
ダウンロードについては、公式サイトから行って下さい。
Chrome Extensionsの勉強がてらにExtensionsを作ってみました。
今回作ったのは、Twitterの公式サイトのホームにて「新しいツィートがN件あります。」というリンクを自動的に押してくれるというもの。
ただ、それだけです。
というのも、最近フォロー数を増やしてタイムラインの流れが早くなってしまい、すぐに新着ツィートが貯まっている状態が続いており、毎回リンクを押すのが面倒くさかったので、作ってみました。
あとは、タイムラインを垂れ流しにしたい人なんかもいいんじゃないでしょうか。
これから、オプション設定、独自CSSや、通知機能など追加できていけたらなと思います。
プロジェクト用のページは下記になります。またダウンロードも下記から行えます。
TwitterFlow
Tags: Google Chrome, TwitterFlow
作成途中のアプリをIEでも見てみようかと思い、アクセスしてみるとまったく動かない。しかも、なにやらエラーが。。。
「注意識別子、文字列または数がありません。」と出てました。なんか以前にも見たような記憶が・・・。ググってみるとすぐに以下のサイトが見つかりました。
JavaScript/IEで「注意識別子、文字列または数がありません。」 – アークウェブシステム開発SandBox
ちなみに、エラーとなっていたコードの断片は以下のものです。
1 2 3 4 | var params = { 'width':945, 'height':495, }; |
これを以下のように修正しました。
1 2 3 | var params = new Object(); params['width'] = 945; params['height'] = 495; |
ほんと、近い将来HTMLやJavaScriptの解釈を統一してくれないものでしょうかね。。。
Tags: IE7
そして、その際、空白コメントや、改行しかないコメントの場合にJSでエラーを出すようにしてみたのですが、その際作成したtrimメソッドのコードを公開したいと思います。まぁ、と言っても簡単な正規表現を繰り替えしているだけなんですけどね^^;
正規表現を考えるのがだるかったので、パワーコードになっているので利用する際は注意してください。
■string.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | String.prototype.trim = function() { var _str = this; var length = 0; do { length = _str.length; // 先頭、末尾の半角空白文字の削除 _str = _str.replace(/^[ ]+|[ ]+$/g, ''); // 先頭、末尾の全角空白文字の削除 _str = _str.replace(/^[ ]+|[ ]+$/g, ''); // 先頭、末尾の改行コードの削除 _str = _str.replace(/^[\r\n]+|[\r\n]+$/g, ''); } while (length!=_str.length) return _str; } |
Tags: JCommunity, 正規表現