2

我在开发和部署共享点应用程序时遇到了一些问题。该应用程序将成为 SharePoint 网站中的应用程序部件。

一个问题是,应用程序(托管的提供商)不是高度可信的,尽管我通过了 msdn 教程如何创建高度可信的应用程序(使用证书等)每次部署应用程序时,我都会收到错误:指定的应用程序标识符无效或不存在。

第二个问题是,App 使用 JavaScript 来操作 DOM。问题是,我只能操作 App Part 的 DOM。但我想操作 SharePoint 网站本身的 DOM,以及其中的所有 DOM(网站中包含的所有其他 Web 或应用程序部件)。

这可能吗?

例如,在应用程序中,我想以这种方式操作 SharePoint 站点的菜单:

document.getElementById("zz15_RootAspMenu"). do something

这样我可以添加菜单点。但我无法访问 zz15_RootAspMenu,因为它位于外部 DOM 中。

有没有可能,第一个问题的解决方案导致第二个问题的解决方案?

该应用程序当前正在“localhost”上的 SharePoint 机器上运行。(我正在使用远程桌面,因此该应用程序在 SharePoint Server 上运行,但从那里通过 localhost 调用)如果应用程序部署正确,是否只有这样才能将应用程序正确导入站点,然后我可以访问它的DOM吗?

4

0 回答 0