SharePoint应用开发:Chrome控件与应用打包发布全解析
1. 使用Chrome控件
在SharePoint应用开发中,尽管应用与宿主网站是隔离的,但要让最终用户感觉应用是宿主网站的自然延伸。为实现这种无缝体验,应用应采用宿主网站的一些样式元素,并提供包含返回宿主网站链接的导航系统。
对于SharePoint托管应用,Visual Studio中的应用项目模板会处理这些问题。但对于提供程序托管或自动托管应用,远程网站需要借助Chrome控件来实现这些目标。
Chrome控件能让远程网站在事先不知道样式的情况下,使用特定SharePoint网站(通常是宿主网站)的标题元素。除样式外,它还提供返回宿主网站的链接,还可定义类似“网站设置”菜单的下拉列表框和帮助菜单。
Chrome控件包含在 sp.ui.controls.js 库中,该库位于 LAYOUTS 目录。使用该库的最简单方法是将其复制到远程网站项目中。库中包含 SP.UI.Controls.Navigation 对象的定义,该对象可从宿主网站检索样式表供远程网站使用。具体操作流程如下:
1. SP.UI.Controls.Navigation 对象调用 defaultcss.ashx 处理程序,检索宿主网站样式表的URL。
2. 下载宿主网站样式表供Chrome控件使用。
3. Chrome控件为应用在指定的目标 <div> 元素中生成标题部分。
Chrome
超级会员免费看
订阅专栏 解锁全文

445

被折叠的 条评论
为什么被折叠?



