2011-01-15 2 views
0

私は誰かのためにgreasemonkeyスクリプトを書いています。彼は司会者であり、私はそうではありません。スクリプトは彼がいくつかのモデレートを行うのに役立ちます。なぜdojo.xhrGetは別のコンピュータ(pc/mac)で動作するためにさまざまな種類のURLを必要としますか?

このスクリプトは私のために機能します。 (私がmodではないので) でも私のために働いているものは彼のために働いていません..

greasemonkeyプラグインとfirefoxの彼のバージョンをチェックして、彼は立ち上がっています現在まで。 本当に違うのは、私がMacを使い、彼がpcだということですが、それは問題ではないと思います。

これは彼のために働いていない機能の1つです。彼は最初と3番目のGM_logメッセージを取得します。 2番目のものではありません(「いくつか持っている(1)..」)。

これを引き起こした原因は何ですか?

編集:私は彼が彼のmodスクリーンで見るものに応じて書く必要があることを知っています。私は彼にページのペーストソースなどをコピーするように頼んだ。それに加えて、スクリプトのこの部分はmodであるかどうかに依存しません。

私は彼のために働いています。ちょうどこの機能はまだ彼のPCのどちらにもありません。

EDIT2(変更された質問):OK。だから、もう一度試行錯誤して、うまくいったのですが、まだ変です。 dojo.xhrGet()で使用されているURLのwww-partを削除したとき、私は最終的に彼が持っているのと同じエラーを受けました。だから私は彼に彼にwwwを付けさせて、今はそれが働く。 var page = "http://somegamesite.com/leaderboard?page="+ p; と彼のために:: 奇妙なことは

私にとってとても

...彼は今URLが「WWW」を含むと私は「WWW」のないURLでスクリプトを使用していて、スクリプトを使用している var page = "http://www.somegamesite.com/leaderboard?page="+ p;

答えて

0

ooops。このゲームサイトのURLはwww.gamesite.comと同様にgamesite.com(www.partなし)としてアクセス可能であると思われました。これは問題を引き起こした。

ご迷惑をおかけして申し訳ありません。

私は今、恥に隠れてしまいます...

1

なぜモデレータアカウントではないアカウントにログインしようとすると、問題のスペースから変数を削除する必要がありますか。

通常のユーザーよりもモデレータのページのDOMが異なる可能性があります。モデレータとしては当てはまらない通常のユーザーとしてページを前提にしていると、問題が発生する可能性があります。

私はそれを修正すると思われますが、モデレータアカウントにアクセスする必要があるため、動作をより簡単に複製できます。

+0

+1。モッズはレイアウトが違うので、通常のユーザーよりもページに多くのものがあることは明らかです。サイトがセレクタを完全に使用していない場合は、問題がある可能性があります。 – progo

+0

私はこれを知っていたので、彼が私に与えた情報に基づいてスクリプトを作りました。彼は私に彼のログインを与え、私は彼のアカウントから今テストしました。すべて私のために働く。彼のためではない.. –

関連する問題