frame がガンでした。
frame や iframe 内でロードされたスクリプトは、拡張機能 API が使えないというものです!!
ググってもそれらしきものは、見当たらず途方に暮れてしまいました。
散々試行錯誤した挙句、自力で見つけた解決策が、
if(! chrome.extension){ chrome = window.top.chrome; }
・・・うーん、バグと違うか?
可能な所(frame を使っている TOPページ以外) は、HTML5 に準拠させました。
一通りの HTML ファイルを W3C の HTML チェッカーにかけてみました。"top.html" は仕方がないけど、"method_help.html" はどう直せばいいの?(それ以前に内容も古いけど)
[注意]
manifest v2 版に差し替えると、「松江城」みたいに追加の実行ボタンがあるものは、追加のボタンが動作しません。
松江城自体は、v81 で。manifest v2 に対応しているので大丈夫です。
記憶が正しければ、どっかんが問題をかかえています。
心配な方は、ファイル "manifest.json" の manifest_version の値を 2 から 1 に変えて拡張機能登録(リロードでOK) してください。
ファイル "manifest.json" にコメントが書けると初めて知りました。
ちょっと開いてみて、苦労の跡をしのんでください。
[カード継承(最終ステ)]
以前の記事『タイマンツール v0.11』に、まいこ様からカードの最終ステータスについてのコメントを頂きました。返答が遅れてすみません。色々調べて頂きありがとうございました。
少し、コメントします。
まいこ様が提示なされた
最終ステ = a + d × r × (201 - r) ÷ 200
の式を変形すると、段位100.5を極大点とする2次曲線(放物線) になると思います。
私はあまり高段位のカードを持っていないので、はっきりとした事は言えないのですが、ステの変化をグラフに描くとそんな感じではない気がします。
後、2次補間するなら、最低3点のサンプルが必要と思います。
文句ばかり言って申し訳ありません。
[通常ボス戦]
確か戦国の通常ボス戦で、「どうしても勝てない」と言われて、「HTML に勝った場合に呼び出す URL っぽいものが書かれているから、直接叩いてみたら?」と言った事があります。おにぎりの消費量を渡すパラメータも無いし違うかな?と思っていたら、「ダメだった」という回答でした。
ズルは良くないよ。
人間が通常の手順でやれる事を省力化するのが、当サイトの基本です。まあ、ファミワンはどうだったんだと言われると苦しいですが。
ゲームを有利に進められるバグがあったとして、それが運営にとって都合が悪いなら、すぐに無効化の対策が取られるはずです。バグの手法を知ってからツールを作っても、すぐに使えなくなる訳です。そんな短命なプログラムはしたくないですね。
気持ちは解からないでもないですが、まあ、通常ボス戦くらい手作業でやろうよ。
[松江城]
ボスの選択方法については、以前、案を提示しました。
いずれにしろ、日がないので、次回以降の対応となります。
[らんぶる]
"部隊" を "パーティー" に読み替えたら、まんま FFB な感じです。ジョブレベルもアビリティーもなくデッキだけの勝負です。・・・ 恐らくそんなイベントではないかと思っています。
論理の上で、出陣 URL 以外、特に設定すべきパラメータとか無いと思っています。
らんぶるで、可能なら入れたいと思っている機能は以下の通り。
(1) 攻撃前に「専用布陣」にする(選択制)
(2) ボスの逃亡まで時間がある場合、できるだけ回復してから攻撃する
(*) 逆に、時間が無ければ攻撃しないという論理も考えられます
(*) FFB だと時間が微妙な場合、とりあえず1凹して撃破時アイテム取得の権利を確保しておくというのもありますが、らんぶるではどうなんでしょうね?
ご意見お待ちしております。
以下から、どうぞ。
frame や iframe 内でロードされたスクリプトは、拡張機能 API が使えないというものです!!
ググってもそれらしきものは、見当たらず途方に暮れてしまいました。
散々試行錯誤した挙句、自力で見つけた解決策が、
if(! chrome.extension){ chrome = window.top.chrome; }
・・・うーん、バグと違うか?
可能な所(frame を使っている TOPページ以外) は、HTML5 に準拠させました。
一通りの HTML ファイルを W3C の HTML チェッカーにかけてみました。"top.html" は仕方がないけど、"method_help.html" はどう直せばいいの?(それ以前に内容も古いけど)
[注意]
manifest v2 版に差し替えると、「松江城」みたいに追加の実行ボタンがあるものは、追加のボタンが動作しません。
松江城自体は、v81 で。manifest v2 に対応しているので大丈夫です。
記憶が正しければ、どっかんが問題をかかえています。
心配な方は、ファイル "manifest.json" の manifest_version の値を 2 から 1 に変えて拡張機能登録(リロードでOK) してください。
ファイル "manifest.json" にコメントが書けると初めて知りました。
ちょっと開いてみて、苦労の跡をしのんでください。
[カード継承(最終ステ)]
以前の記事『タイマンツール v0.11』に、まいこ様からカードの最終ステータスについてのコメントを頂きました。返答が遅れてすみません。色々調べて頂きありがとうございました。
少し、コメントします。
まいこ様が提示なされた
最終ステ = a + d × r × (201 - r) ÷ 200
の式を変形すると、段位100.5を極大点とする2次曲線(放物線) になると思います。
私はあまり高段位のカードを持っていないので、はっきりとした事は言えないのですが、ステの変化をグラフに描くとそんな感じではない気がします。
後、2次補間するなら、最低3点のサンプルが必要と思います。
文句ばかり言って申し訳ありません。
[通常ボス戦]
確か戦国の通常ボス戦で、「どうしても勝てない」と言われて、「HTML に勝った場合に呼び出す URL っぽいものが書かれているから、直接叩いてみたら?」と言った事があります。おにぎりの消費量を渡すパラメータも無いし違うかな?と思っていたら、「ダメだった」という回答でした。
ズルは良くないよ。
人間が通常の手順でやれる事を省力化するのが、当サイトの基本です。まあ、ファミワンはどうだったんだと言われると苦しいですが。
ゲームを有利に進められるバグがあったとして、それが運営にとって都合が悪いなら、すぐに無効化の対策が取られるはずです。バグの手法を知ってからツールを作っても、すぐに使えなくなる訳です。そんな短命なプログラムはしたくないですね。
気持ちは解からないでもないですが、まあ、通常ボス戦くらい手作業でやろうよ。
[松江城]
ボスの選択方法については、以前、案を提示しました。
いずれにしろ、日がないので、次回以降の対応となります。
[らんぶる]
"部隊" を "パーティー" に読み替えたら、まんま FFB な感じです。ジョブレベルもアビリティーもなくデッキだけの勝負です。・・・ 恐らくそんなイベントではないかと思っています。
論理の上で、出陣 URL 以外、特に設定すべきパラメータとか無いと思っています。
らんぶるで、可能なら入れたいと思っている機能は以下の通り。
(1) 攻撃前に「専用布陣」にする(選択制)
(2) ボスの逃亡まで時間がある場合、できるだけ回復してから攻撃する
(*) 逆に、時間が無ければ攻撃しないという論理も考えられます
(*) FFB だと時間が微妙な場合、とりあえず1凹して撃破時アイテム取得の権利を確保しておくというのもありますが、らんぶるではどうなんでしょうね?
ご意見お待ちしております。
以下から、どうぞ。
バグっぽいですよね^^;
同じ拡張機能に入っているhtmlのJSなのにちょろめ.えくすてんしょんを読めないなんて・・・。
「iframe内の構成要素もイベントもぜーんぶオプションページのJSで書いてね^^」というちょろめの悪意のある声が聞こえてきそうです。
>frame がガンでした。
> frame や iframe 内でロードされたスクリプトは、拡張機能 API が使えないというものです!!
> ググってもそれらしきものは、見当たらず途方に暮れてしまいました。
> 散々試行錯誤した挙句、自力で見つけた解決策が、
> if(! chrome.extension){ chrome = >window.top.chrome; }
>・・・うーん、バグと違うか?
いやあ、Google の意図が良くわからんのですよ。
私が「バグと違うか」と書いたのは2つの意味があって、
(1) frame 内のコンテンツで拡張機能APIを使わせないべきと考えるならば、もっと徹底的に、sandbox とかでブロックするべきであって、API の参照を手に入れただけで呼び出せるのは、セキュリティー上のバグである。
(2) frame 内のコンテンツで拡張機能APIを使えるべきならば、凡ミスなバグ。
まあ、(2) だと思いますがね。
frame を使ってはいけない(HTML5 が必須) とは書いてないし、iframe は外部コンテンツを表示するためだけにある訳じゃない。実際、
"content_security_policy": "allow 'self'; frame-src 'self'",
の指定はエラーにならないですしね。
オプションページを使うにしたって、chrome.extension が undefined だから、chrome.extension.getBackgroundPage() も、chrome.extension.sendRequest() も chrome.extension.connect() 使えないのですよ。別のページと通信ができなくて、情報を流し込まれるだけなんて、悲しすぎます。
使えるカードはMAXまで上げてしまってたので、サンプルはどれも使えないカードです。
・・
計算を基にデッキ入れ替えしてますが、計算結果と大きく異なるカードは見たことがありません。数枚だけ手に入った[SR]は問題なかったです。課金ガチャおよび上位のランキング報酬のカードが試せてないです。
他のサブアカがうまく行ってるのに。。。
2012/08/10 09:51:42.980 ハンネ xhr GET http://sngk.sp.mbga.jp/_sngk_rec
2012/08/10 09:51:43.406 ハンネ xhr GET http://sngk.sp.mbga.jp/_sngk_my?rnd=******
2012/08/10 09:51:43.780 「いざ合戦」をブロック設定 ハンネ
2012/08/10 09:51:43.788 ハンネ xhr GET http://sngk.sp.mbga.jp/_sngk_raid_top?ai=31
2012/08/10 09:51:43.981 ハンネ xhr GET http://sngk.sp.mbga.jp/_sngk_card_top
2012/08/10 09:51:44.440 atk_match=攻撃:33249,33249
2012/08/10 09:51:44.458 合戦力=3 ハンネ
2012/08/10 09:51:44.471 ハンネ 情報 合戦力:3
2012/08/10 09:51:44.481 ハンネ xhr GET http://sngk.sp.mbga.jp/_sngk_my?rnd=*****
2012/08/10 09:51:44.841 ハンネ xhr GET http://sngk.sp.mbga.jp/_sngk_raid_top?ai=31
2012/08/10 09:51:45.034 ハンネ xhr GET http://sngk.sp.mbga.jp/_sngk_my?rnd=*****
2012/08/10 09:51:45.479 ハンネ xhr GET http://sngk.sp.mbga.jp/_sngk_raid_top?ai=31
・
・
・
・
なんかハンネだかIDだか消していくうちに訳わかんなくなりました。
最後の2行が繰り返しラビリンスにはまってます。
何が原因かわかりません…
昨日までうまくっていたのにな・・・。
出陣URLの設定が間違っています。
戦国マイページの URL が指定されています。
設定情報など、了解しました。すみません。
管理人さん、やぱスゴイ!!
しかも迅速♪ありがとぉです。
さて、タイマンツールの根こそぎモードですが、やはりうまく稼動しませんでした。
根こそがないんです。「1900-1902」というようにセットしているのに、URLの宝しか盗ってくれませんでした。
本当ならログ(?)を取れればいいのですが、王座が忙しくて…。ごめんなさい。
今日からまたイベですね。
またよろしくお願いします!
まず、怪盗か戦国かが書いてありません。お宝と対戦相手が複数指定可能ですが、どちらかとも書いてありません。まあ、想像は付きますが。
URL がそのまま実行されるのであれば、「□根こそぎモード」にチェックが入っていないのではないでしょうか? 添付文章の「3.4 根こそぎモード」を読んでください。
『仲間に誘う武将を探す』から、適当なザコを選び、相手が持っていないお宝を複数選択して、バトルしてみてください。この方法だと、攻撃要員も消費しないし、武器も壊れないし、バトル回数制限にも引っ掛かりません。
ちゃんとできました。
チェック、していたんですけどね・・・。
戦国王座のとき、最新宝を指定していたんですけどどうしてもダメでした。何ででしょう。残念。
ありがとうございました!!
アカウント切り替え v1.04 - manifest v2 対応
にしたのですが
どこを書き換えると
行動にでてきましか?
初歩的ですいません(´・_・`)
>どこを書き換えると
>行動にでてきましか?
とは、らんぶるの事でしょうか?
処理「オプション」→(拡張モジュール管理の) 「検索」 →『らんぶる』にチェックを入れて→「更新」 です。