を使用して Google Chrome 拡張機能を作成しようとしていますcontent script
。私の目標は、ページと対話できるページの上部にディスプレイを表示することです (これは、自分のページで既に機能しています)。
セキュリティ ポリシーのために、拡張機能にまとめるには非常に複雑なものが必要です。
require.js
拡張機能での使用(現時点では、この Github リポジトリを使用して動作します)- テンプレート エンジンを使用してディスプレイを説明する : ページに多くのコンテンツを追加する必要があり、javascript で HTML を記述するのは適切なワークフローではないと思います。
- 現在のバージョンでは、サーバーで jade を使用していますが、これは拡張機能では不可能です。
Angular.js
またはのようなものを使用する必要があると思いますBackbone.js
が、コンテンツスクリプトでそれらを機能させることはできません。 - 拡張機能とページの間で多くの通信が必要です: たとえば、ほぼ常にマウスの動きを検出する必要があります
- を使用してサーバーと通信する必要があります
socket.io
私の拡張機能のすべての機能は、スタンドアロンの Web ページで開発および試行されましたが、実際の拡張機能に統合する必要があり、本当に行き詰まっています。
したがって、これらの要件により、これを構築するための正しいアプローチは何かと考えています。すべてをiFrameに入れること(サーバー側の通信は機能しますか?そしてページと通信する方法は?)、またはテンプレートエンジンはそこでうまく機能しますか、それとも私が思いつかなかった解決策ですか?