私は Chrome 拡張機能に取り組んでおり、AngularJS を使用してコンテンツ スクリプトを作成したいと考えています。
拡張機能を実行したいいくつかの Web サイトも Angular で構築されています。これらのアプリは自分のモジュールに依存関係を追加できず、アプリケーションのブートストラップ後に動的に注入することはできないようです。
すでにアプリが実行されているため、最初のアプリのスコープ内で自分自身をブートストラップすることはできません。
それを達成する方法はありますか?
私は Chrome 拡張機能に取り組んでおり、AngularJS を使用してコンテンツ スクリプトを作成したいと考えています。
拡張機能を実行したいいくつかの Web サイトも Angular で構築されています。これらのアプリは自分のモジュールに依存関係を追加できず、アプリケーションのブートストラップ後に動的に注入することはできないようです。
すでにアプリが実行されているため、最初のアプリのスコープ内で自分自身をブートストラップすることはできません。
それを達成する方法はありますか?
私が考えることができる唯一の方向は、2 つの角度のあるアプリケーションを並行して実行することです。問題は明らかに名前の衝突であるため、Angular コードにパッチを適用し、独自のバージョンを作成する必要があります。もちろん、これは完全に推奨されませんが、議論のために、angular はクロージャで囲まれているため、単純な名前変更が機能し、名前が変更された angular を使用するように思われます。つまり、おそらく次のようなものです
角度を変更 = window.angular || (window.angular = {})、
角度に = window.extAngular || (window.extAngular = {})、
機能するか、少なくともパッチに取り組むための出発点を提供します