共有ポイント アプリの開発と展開に関していくつか問題があります。アプリは、SharePoint サイトのアプリ パーツになります。
1 つの問題は、アプリ (ホストされているプロバイダー) の信頼性が高くないことです。msdn のチュートリアルで、信頼性の高いアプリ (証明書などを使用) を作成する方法を確認しました。アプリを展開するたびに、次のエラーが表示されます: 指定されたアプリケーション識別子が無効であるか、存在しません。
2 つ目の問題は、アプリが JavaScript を使用して DOM を操作することです。問題は、アプリ パーツの DOM しか操作できないことです。しかし、SharePoint サイト自体の DOM と、そこにあるすべての DOM (サイトに含まれる他のすべての Web パーツまたはアプリ パーツ) を操作したいと考えています。
これは可能ですか?
たとえば、アプリでは、SharePoint サイトのメニューを次のように操作したいと考えています。
document.getElementById("zz15_RootAspMenu"). do something
このようにして、メニューポイントを追加できました。しかし、zz15_RootAspMenu は外側の DOM にあるため、アクセスできません。
最初の問題の解決が 2 番目の問題の解決につながる可能性はありますか?
アプリは現在、「localhost」の SharePoint マシンで実行されています。(私はリモート デスクトップで作業しているので、アプリは SharePoint Server で実行されていますが、そこから localhost 経由で呼び出されます) アプリが正しく展開されている場合、アプリがサイトに正しくインポートされてから、 DOM にアクセスできますか?