hkuno9000 / KanColle-YPS

艦これ余所見プレイ支援 Google Chrome拡張
https://hkuno9000.github.io/KanColle-YPS
17 stars 5 forks source link

戦闘中に敵パラメータ・装備を確認できるようにした #53

Closed t-f-m closed 8 years ago

t-f-m commented 8 years ago

table や ul の中でも入れ子構造を作れるよう content.js 側を機能拡張して 敵パラメータ・装備を開閉可能な入れ子部分に格納して確認できるようにしました。

t-f-m commented 8 years ago

PR先を間違えたので #52 はcloseしました。

hkuno9000 commented 8 years ago

@t-f-m PullReq53をマージしましたが、入れ子の展開位置に違和感があります。これで意図通りですか? yps-pre1 2-pr53

↓↓↓ 【追記】ブラウザを再起動したら、展開位置が治りました。

t-f-m commented 8 years ago

画像の状態は content.js の修正前のものと同じですね。

生成されるHTMLが

<table>
    <tr><td>(敵名)<td>(HP)<td>(toggle button)</tr>
    <div>
        <ul><li>(パラメータ)</li><li>(装備1)</li><li>(装備2)</li></ul>
    </div>
    <tr><td>(敵名)<td>(HP)<td>(toggle button)</tr>
    <div>
        <ul><li>(パラメータ)</li><li>(装備1)</li><li>(装備2)</li></ul>
    </div>
</table>

のようになっていた場合に、 <table>タグ直下にかけるタグ/かけないタグの限定によって、

<div>
    <ul><li>(パラメータ)</li><li>(装備1)</li><li>(装備2)</li></ul>
</div>
<div>
    <ul><li>(パラメータ)</li><li>(装備1)</li><li>(装備2)</li></ul>
</div>
<table>
    <tr><td>(敵名)<td>(HP)<td>(toggle button)</tr>
    <tr><td>(敵名)<td>(HP)<td>(toggle button)</tr>
</table>

というDOMが生成されるようです。

再起動で直ったとのことですが、私も修正したはずの内容が読み込まれないケースに何度か遭遇した結果、タブを新規作成すれば反映されることに気付きました。 おそらくですが、タブ単位で content.js がキャッシュされていることがあるようです。