• SharePoint Framework 企业向导(四)


    博客地址:http://blog.csdn.net/FoxDave

    接上一讲

    嵌入JavaScript脚本

    开发者常常使用的比较受欢迎的开发方式是嵌入JavaScript脚本,也叫JavaScript注入。这意味着向网站和页面如自定义操作、母版页和页面布局,甚至是脚本编辑器web部件中插入任意的JavaScript脚本。这种方式流行是因为它要比创建SharePoint承载的Add-ins要简单得多,并且可以允许脚本代码在完整的用户上下文中运行。另一方面,这种实现方式的不利影响在于它们都是操作DOM对象,需要开发技术来编写和维护。并且,由于开发者在开发时基于SharePoint页面的结构和样式,加之SharePoint Online的持续更新,这些嵌入脚本方式的解决方案可能会在SharePoint Online更新的时候损坏。在SharePoint Online更新完成后,即使是微小的更新,也可能会对之前构建的脚本嵌入式解决方案造成很大的影响。

    脚本编辑器web部件

    最普遍的在SharePoint插入HTML、JavaScript和CSS自定义代码的方式就是使用脚本编辑器web部件或内容编辑器web部件。脚本编辑器web部件由于可以很方便地向任意页面插入自定义脚本而大受欢迎。一个具有网站编辑者权限的用户可以将脚本编辑器web部件添加到页面,将复制的JavaScript代码粘贴到其中来运行必要的自定义。对于IT管理员来说,管理脚本编辑器web部件是一个比较有挑战的任务。而SPFx在很多方面可以直接替换脚本编辑器web部件。

    SharePoint Online中的脚本功能控制

    SharePoint Online允许管理员来控制是否添加自定义脚本到网站和页面,以此来提高租户的安全性和整体性。有一个选项在SharePoint Online的管理中心网站中,叫做“自定义脚本”,用来控制上面提到的设置选项,当然也可以通过PowerShell来为每个网站进行单独设置。


    自定义脚本可以在所有网站上禁用,也可以只禁用个人网站。默认情况下,租户会在个人网站、所有的自服务网站和根网站集中禁用这个选项。在该选项为禁用状态时,网站的编辑者不允许添加脚本编辑器等类似的web部件,但是却可以运行SPFx解决方案,也就是说SPFx解决方案被证明一旦经过应用程序目录管理员的批准就是安全的。

  • 相关阅读:
    史上最全分布式数据库概述
    MySQL高可用实现:主从结构下ProxySQL中的读写分离
    【CS231n】斯坦福大学李飞飞视觉识别课程笔记(十七):神经网络笔记3(下)
    【CS231n】斯坦福大学李飞飞视觉识别课程笔记(十六):神经网络笔记3(上)
    20万DBA都在关注的11个问题
    记一次服务器执行MySQL耗时问题
    Python爬虫入门教程 66-100 对微博登录好奇嘛,用Python试试
    挥手洒衰泪
    长戟如霜大旆红
    我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
  • 原文地址:https://www.cnblogs.com/justinliu/p/7703759.html
Copyright © 2020-2023  润新知