Skip to content

サイドバーの実装について #1

@cognitom

Description

@cognitom

表題の件、調べつつまとめてみます。

仕様から

  • Chromeは仕様上、サイトバーを用意していない。(提案には上がっているが望み薄?)
  • 開発者ツールパネル(devtools.panels)を使うことはできるかも。要調査

HTMLインジェクションの問題点

結論から言うと、当初案のような画面分割はできないようです。ほかにもいくつか問題が。

  • ng-inspectorのように�上にかぶせるだけなら簡単だけど、TechDocsの用途には使いにくい。あまりクールじゃない
  • 強引に以下を全て書き換えて、自分自身と翻訳ページをそれぞれ<iframe>に入れ並べることは可能。ただし、遅すぎる。
  • 翻訳元がHTTPSで、翻訳先がHTTPだと、セキュリティポリシー違反で表示不可

なので

HTMLインジェクションはちょっと望み薄。開発者ツールパネルの方を引き続き調査して、ひとまずはポップアップでできることから。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions