EA の新しい Battlelog サービスは非常に素晴らしいです。そうでない場合を除いて。
Firefox を使用している場合は、最初に Greasemonkey アドオンがインストールされていることを確認してください。
注: 元の Gist バージョンを使用していた場合は、最初にそれをアンインストールしてください。 「ユーザースクリプトとは何ですか?」を参照してください。ユーザースクリプトの管理の詳細については、このドキュメントのセクションを参照してください。
インストールするには、このユーザー スクリプトをクリックし、表示されるブラウザ確認ダイアログで [OK]/[続行]/[インストール] をクリックします。インストールしたら、Battlelog Web ページをリロードします。 Battlelog の左上に小さな青いメッセージが表示され、Battlelog Hacks がロードされたことを確認します。
ユーザースクリプトは、Web ページに追加機能を追加できる便利な方法です。 Chrome は拡張機能としてユーザー スクリプトをネイティブ サポートしており、Firefox は Greasemonkey アドオンを介してユーザー スクリプトをサポートしています。
ユーザースクリプトを管理するには:
ユーザースクリプトがインストールされると、メインスクリプトファイルが更新されるたびに、その変更が自動的に読み込まれます。最新バージョンを入手するには、Battlelog Web ページをリロードするだけです。
そして、価値があることとして、私は WebKit インスペクターで、ブレークポイントの設定、メソッドのモンキーパッチ適用、コールスタックのトレースなどに多くの時間を費やしてきました。JavaScript で行われる作業を見てきたので、頭がクラクラしてしまいました。この先何年も私は夜更かしすることになるだろう。このスクリプトによってあなたの生活が楽になるなら、ささやかな寄付をいただければ幸いです。それは私が必要とするセラピストの費用を支払うのに役立ちます。
「開発」モードで実行:
git clone git://github.com/cowboy/battlelog-hacks.git && cd battlelog-hacks && git submodule init && git submodule update
実行します。battlelog-hacks.user.js
ユーザースクリプト/拡張機能を無効にします。 「ユーザースクリプトとは何ですか?」を参照してください。詳細については、セクションを参照してください。battlelog-hacks-dev.user.js
ブラウザにドラッグし、「OK」/「続行」/「必要に応じてインストール」をクリックします。dev
サブディレクトリからstart-webserver.cmd
を実行します。devsrc
サブディレクトリ内のスクリプトを編集します。devnodefiles.js
編集し、Web サーバーを強制終了または再起動する必要があることに注意してください (ステップ 5)。dev
サブディレクトリからbuild.cmd
を実行してdistbattlelog-hacks.js
をビルドします。開発が完了したら、 battlelog-hacks-dev.user.js
無効にして、 battlelog-hacks.user.js
再度有効にする必要があることに注意してください。または、Web サーバーを常に実行したままにしておきます。
正式なスタイルガイドの代わりに、既存のコーディング スタイルを維持するように注意してください。完了したらプルリクエストを発行します。バグが見つかりましたか?問題を提出します。
また、「dist」サブディレクトリ内のファイルはbuild.cmd
によって生成されるため、編集しないでください。ソース コードはdevsrc
サブディレクトリにあります。
2011 年 10 月 30 日の初回リリース。バージョン番号さえありません。
2011/10/30 v0.1.1 「開発」Web サーバーとユーザー スクリプトを追加。特定の状況 (サーバーからキックされた場合など) での自動再試行を回避するために、自動再試行参加エラーがホワイトリストに登録されるようになりました。バージョン番号は、起動時に小さな青いボックス内に表示されます。
2011/10/31 v0.2.0 ソースをサブファイルに分割しました。フック部分をサブモジュールとして含まれる JavaScript Hooker に分割しました。ビルドツールを作成し、開発Webサーバーを更新しました。
2011/11/4 v0.3.0 サーバー ブラウザの再並べ替えコード (ネイティブに実装されている) を削除しました。更新または並べ替え後、サーバー ブラウザーで最初のサーバーが自動的に選択されます。
2011/11/6 v0.3.1 JavaScript フッカーを更新しました。コムセンターの友達リストの状態を記憶するようになりました。サーバー参加自動再試行エラー リストを更新しました。開発プロセスをわずかに合理化しました。
2011 年 11 月 6 日 v0.3.2 バグ修正: サーバー リストが更新または並べ替えられると、最初のサーバーが強調表示され、選択されるようになりました (強調表示されるだけでした)。
2011/11/8 v0.3.3 コム センターのオンラインの友達はデフォルトで表示され、オフラインの友達はデフォルトで非表示になりました。
2/26/2011 v0.3.4 コム センターのオンラインの友達はデフォルトで常に表示されますが、オフラインの友達はデフォルトで常に非表示になります。
Copyright (c) 2012 「カウボーイ」ベン・アルマン
MITライセンスに基づいてライセンスされています。
http://benalman.com/about/license/