Sharepoint 2010 将新接受的协议添加到SharePoint 2010中的URL/链接验证
我正在尝试在sharepoint 2010的内容编辑器中添加超链接。问题是验证只允许某些被接受的协议(http、https、ftp、mailto、news等)。我需要添加Lotus Notes链接,例如:notes://mydomain". 我发现一些页面有一些针对SharePoint 2007的解决方案,但它们对我不起作用Sharepoint 2010 将新接受的协议添加到SharePoint 2010中的URL/链接验证,sharepoint-2010,hyperlink,network-protocols,Sharepoint 2010,Hyperlink,Network Protocols,我正在尝试在sharepoint 2010的内容编辑器中添加超链接。问题是验证只允许某些被接受的协议(http、https、ftp、mailto、news等)。我需要添加Lotus Notes链接,例如:notes://mydomain". 我发现一些页面有一些针对SharePoint 2007的解决方案,但它们对我不起作用 我希望SP2010能够解决这个问题。任何帮助都将不胜感激。不幸的是,在我看来,我没有找到一个好的解决方案。我真的希望能够修改SharePoint中的某些设置并允
我希望SP2010能够解决这个问题。任何帮助都将不胜感激。不幸的是,在我看来,我没有找到一个好的解决方案。我真的希望能够修改SharePoint中的某些设置并允许其他协议。我甚至尝试覆盖core.js中的IsSafeHref(),但没有成功。我的最终解决方案是创建一个Web部件来读取查询字符串并调用重定向。像这样:
protected void Page_Load(object sender, EventArgs e)
{
string url = System.Web.HttpContext.Current.Request.QueryString["url"];
if (!string.IsNullOrEmpty(url))
{
Response.Redirect(url);
}
}
希望它能帮助其他人 不幸的是,在我看来,我没有找到一个好的解决办法。我真的希望能够修改SharePoint中的某些设置并允许其他协议。我甚至尝试覆盖core.js中的IsSafeHref(),但没有成功。我的最终解决方案是创建一个Web部件来读取查询字符串并调用重定向。像这样:
protected void Page_Load(object sender, EventArgs e)
{
string url = System.Web.HttpContext.Current.Request.QueryString["url"];
if (!string.IsNullOrEmpty(url))
{
Response.Redirect(url);
}
}
希望它能帮助其他人 我在不使用SP Designer的情况下使用OOB将其简化为以下内容:
要使其看起来像一行,您可以在外观中为web部件Chrome类型选择值“none”。我使用OOB(不带SP Designer)将其简化为如下所示:
要使其看起来像一行,您可以在外观中为web部件Chrome Type选择值“none”。您可以插入脚本编辑器web部件并手动键入
。您可以插入脚本编辑器web部件并手动键入
,除非您已进行了配置,您提供的步骤在SP2010上不起作用。SP有一个URL掩码,在插入链接时仅允许:http、https、mailto、news、ftp、file、/、#、\。除非您配置了某些内容,否则您提供的步骤在SP2010上不起作用。SP有一个URL掩码,在插入链接时只允许:http、https、mailto、news、ftp、file、/、#、\。