域内网页编辑制造技术

技术编号:19396886 阅读:19 留言:0更新日期:2018-11-10 05:04
提供了用于编辑网页的内容的系统和方法。一种方法包括:接收待编辑的网页的标识符。所述方法进一步包括:基于所述标识符确定浏览器应用已经导航至的当前网页是否是待编辑的所述网页。所述方法进一步包括:响应于确定所述当前网页是待编辑的所述网页,生成被配置为接收对所述网页的内容的修订的界面,所述界面提供在所述网页的域内。所述方法进一步包括:接收对所述网页的所述修订;以及生成包括所接收到的修订的修订数据。所述方法进一步包括:将所述修订数据存储到数据库以便随后在所述网页内实施。

【技术实现步骤摘要】
【国外来华专利技术】域内网页编辑相关申请本申请要求2015年8月27日提交的标题为“In-DomainWebpageEditing”的美国专利申请第14/837,239号的权益和优先权,其全部内容通过引用并入本文。
技术介绍
所见即所得(WYSIWYG)编辑器可以用于编辑网页的元素(例如,文本、字体、格式等)以便进行实验或者向用户提供个性化体验。例如,网站所有者可以更改他的或者她的网页的标题,并且使用该变化来对5%的网站访问者进行实验,并且查看是否其执行得好于原始网页的标题。可替代地,网站所有者可以将该变化显示给诸如为美国的汽车所有者的用户的一部分作为个性化体验的一部分。
技术实现思路
本公开的一种说明性实施方式涉及一种编辑网页内容的方法。该方法包括:由一个或者多个处理器接收待编辑的网页的标识符。该方法进一步包括:有一个或者多个处理器基于标识符确定浏览器应用已经导航至的当前网页是否是待编辑的网页。该方法进一步包括:响应于确定当前网页是待编辑的网页,由一个或者多个处理器生成被配置为接收对网页内容的修订的界面,该界面被提供在网页的域内。该方法进一步包括:由一个或者多个处理器接收对网页的修订;以及由一个或者多个处理器生成包括接收到的修订的修订数据。该方法进一步包括:由一个或者多个处理器将修订数据存储到数据库中以便随后在网页内实现。另一实施方式涉及一种系统。该系统包括:至少一个计算装置,该计算装置可操作地耦合至至少一个存储器。至少一个计算装置被配置为:接收待编辑的网页的标识符并且基于标识符确定浏览器应用已经导航至的当前网页是否是待编辑的网页。至少一个计算装置进一步被配置为:响应于确定当前网页是待编辑的网页,生成被配置为接收对网页内容的修订的界面,该界面被提供在网页的域内。至少一个计算装置进一步配置为:接收对网页的修订;生成包括接收到的修订的修订数据;以及将修订数据存储到数据库以便随后在网页内实现。再一实施方式涉及一个或者多个在其上储存有指令的计算机可读存储介质,所述指令在由一个或者多个处理器执行时使该一个或者多个处理器执行操作。该操作包括:接收待编辑的网页的标识符,该标识符至少包括待编辑的网页的第一统一资源定位符(URL)的一部分。该操作进一步包括:接收浏览器应用已经导航至的当前网页的第二URL。该操作进一步包括:将标识符与第二URL相比较;以及响应于至少确定第二URL的域与标识符相匹配,确定当前网页是待编辑的网页。该操作进一步包括:响应于确定当前网页是待编辑的网页,生成被配置为接收对网页内容的修订的界面,该界面包括第一界面部分和第二界面部分。生成界面包括:在内嵌框架内提供第一界面部分;在网页的域内的内嵌框架外部提供第二界面部分;以及响应于至少确定第二URL的域与标识符相匹配,在第一界面部分和第二界面部分之间建立通信信道。该操作进一步包括:经由第二界面部分来接收对网页的修订;以及经由通信信道来将修订从第二界面部分传输至第一界面部分。该操作进一步包括:生成包括接收到的修订的修订数据;以及接收批准修订的指示。该操作进一步包括:通过第一界面部分将修订数据存储到数据库以便随后在网页内实现,限制第二界面部分向数据库传输数据。附图说明在附图和下面的描述中阐述了在本说明书中描述的主题的一个或者多个实施方式的细节。本主题的其它特征、方面、和优点将通过描述、附图、以及权利要求书而变得显而易见。图1是根据说明性实施方式的编辑系统和相关联的环境的框图。图2是根据说明性实施方式的图1的编辑系统的详细实施方式的框图。图3是根据说明性实施方式的在网页的域内编辑网页的过程的流程图。图4是根据说明性实施方式的用于编辑网页的界面的图示。图5是根据说明性实施方式的在网页的域内提供用于接收对网页的修订的界面的过程流的图示。图6是根据说明性实施方式的计算系统的框图。具体实施方式大体上参照附图,提供了各种说明性系统和方法,该各种说明性系统和方法可以用于提供用于在网页的域内编辑网页元素(例如,文本、字体、格式等)的网页编辑器(例如,WYSIWYG编辑器)。WYSIWYG编辑器可以用于编辑网页的文本以便进行实验或者向用户提供个性化体验。这种编辑器可以用于更改网页的数据的各种元素(例如,HTML元素)。通过反向代理方法来提供一些编辑器。在反向代理方法下,在除了页面源自的域以外的域处编辑网页。网页所有者可以向编辑服务提供待编辑的页面的统一资源定位符(“URL”),并且服务可以在服务的域内加载页面。通过使用可访问网页的编辑器来将代码注入到网页中以实现更改。反向代理可能导致各种问题。例如,不将代理域的请求列入白名单的服务器可以拒绝页面对内容的请求。如果协议从超文本传输协议(HTTP)升级到安全超文本传输协议(HTTPS)并且内容不可通过HTTPS获得,则协议相关链路可能中断。此外,代理域不能访问原始域处的用户定制(例如,在cookie数据内实现的),所以,与原始域中的帐户相关联的任何定制将不会存在于编辑器中(例如,在付费墙或者其它登录后的内容)。在一些实例中,采用反向代理的实施方式还可能遇到一些框架破坏限制。例如,不希望内容接下来在另一域内出现在内嵌框架内的所有者可以采用框架破坏技术。这种技术可以由浏览器本身强制执行和/或由添加到网页数据的脚本强制执行。在反向代理场景中,顶部窗口的URL(例如,在地址栏中)可以是编辑应用的URL,并且用户想要编辑的内容可以被代理并且被放置在iframe(内嵌框架)中。在一些实施方式中,反向代理服务器可以去除HTTP响应头,但是可能不能检测定制框架破坏脚本的所有变化。在这种场景中,框架破坏内容可能不可由编辑应用来编辑。本公开的各种实施方式被配置为提供用于在网页源自的域内编辑网页的界面。可以从用户(例如,网站所有者)接收待编辑的网页的标识符(例如,URL)。该标识符可以用于确定浏览器应用已经导航至的当前网页是否是待编辑的网页。例如,可以监测当前URL以确定用户是否先前指示了期望修改网页。如果该URL至少是部分匹配的(例如,如果域匹配),并且接收到用户希望编辑网页的指示(例如,通过输入附加到网页URL的令牌),则可以生成用于编辑网页的界面。将该界面提供在网页源自的域内。例如,在一些实施方式中,可以通过将脚本注入到网页中来生成界面。可以通过若干方法中的任何一种方法来注入脚本。在一些实施方式中,可以通过使用插件将脚本注入到浏览器应用。在一些实施方式中,可以通过使用已经存在于网页中的代码来注入脚本,诸如,与在网页内提供动态内容相关联的代码和/或与提供有关访问者在网页上的活动的分析相关联的代码。在一些实施方式中,可以通过使用书签工具或者存储在浏览器应用的书签中的应用来注入脚本。在一些实施方式中,可以将界面分为两部分。界面的可信部分可以与存储稍后在网页内实现的更改的数据库通信。界面的不可信部分可以接收来自用户的更改并且将该更改传送至可信部分。在一些实施方式中,可信部分可以直到确认当前网页是待编辑的网页(例如,基于当前URL与先前提供的待编辑的URL相匹配),才与不可信部分建立通信信道。在一些实施方式中,可以将可信部分提供在网页的内嵌框架(“iframe”)内。可信部分可以向不可信部分查询任何修订,并且不可信部分可以用从用户接收到的修订列表进行响应。在一些实施方本文档来自技高网...

【技术保护点】
1.一种编辑网页的内容的方法,包括:通过一个或者多个处理器接收待编辑的网页的标识符;通过所述一个或者多个处理器基于所述标识符确定浏览器应用已经导航至的当前网页是否是所述待编辑的网页;响应于确定所述当前网页是所述待编辑的网页,通过所述一个或者多个处理器生成被配置为接收对所述网页的内容的修订的界面,所述界面被提供在所述网页的域内;通过所述一个或者多个处理器接收对所述网页的所述修订;通过所述一个或者多个处理器生成包括所接收到的修订的修订数据;以及通过一个或者多个处理器将所述修订数据存储到数据库中以便随后在所述网页内实现。

【技术特征摘要】
【国外来华专利技术】2015.08.27 US 14/837,2391.一种编辑网页的内容的方法,包括:通过一个或者多个处理器接收待编辑的网页的标识符;通过所述一个或者多个处理器基于所述标识符确定浏览器应用已经导航至的当前网页是否是所述待编辑的网页;响应于确定所述当前网页是所述待编辑的网页,通过所述一个或者多个处理器生成被配置为接收对所述网页的内容的修订的界面,所述界面被提供在所述网页的域内;通过所述一个或者多个处理器接收对所述网页的所述修订;通过所述一个或者多个处理器生成包括所接收到的修订的修订数据;以及通过一个或者多个处理器将所述修订数据存储到数据库中以便随后在所述网页内实现。2.根据权利要求1所述的方法,其中,所述标识符包括所述网页的统一资源定位符URL。3.根据权利要求2所述的方法,确定所述当前网页是否是所述待编辑的网页的步骤包括:将所述网页的所述URL与所述标识符相比较;以及响应于至少确定所述URL的域与所述标识符相匹配,确定所述当前网页是所述待编辑的网页。4.根据权利要求1至3中的任一项所述的方法,生成所述界面的步骤包括:将脚本注入到所述网页中,所述脚本被配置为生成所述界面。5.根据权利要求4所述的方法,注入所述脚本的步骤包括:部分地基于包括用于生成所述界面的信息的令牌来注入所述脚本。6.根据权利要求5所述的方法,其中,所述令牌被附加到所述网页的统一资源定位符URL。7.根据权利要求4所述的方法,注入所述脚本的步骤包括:通过使用所述浏览器应用的插件来注入所述脚本。8.根据权利要求4所述的方法,注入所述脚本的步骤包括:通过使用存在于所述网页的数据中的代码来注入所述脚本。9.根据权利要求4所述的方法,注入所述脚本的步骤包括:通过使用存储在所述浏览器应用的书签中的应用来注入所述脚本。10.根据权利要求1至9中的任一项所述的方法,所述界面包括第一界面部分和第二界面部分,所述第一界面部分被配置为与所述数据库通信,以及所述第二界面部分被配置为与所述第一界面部分通信并且被限制与所述数据库通信,其中,所述修订被输入在所述第二界面部分内并且从所述第二界面部分传输至所述第一界面部分,并且其中,所述第一界面部分被配置为响应于接收到批准所述修订的指示而将所述修订数据存储到所述数据库。11.根据权利要求10所述的方法,其中,所述第一界面部分被配置为响应于确定所述当前网页是所述待编辑的网页而与所述第二界面部分建立通信信道。12.根据权利要求10所述的方法,其中,所述第一界面部分被提供在所述网页的内嵌框架内。13.一种系统,包括:至少一个计算装置,所述至少一个计算装置可操作地耦合至至少一个存储器并且被配置为:接收待编辑的网页的标识符;基于所述标识符确定浏览器应用已经导航至的当前网页是否是所述待编辑的网页;响应于确定所述当前网页是所述待编辑的网页,生成被配置为接收对所述网页的内容的修订的界面,所述界面被提供在所述网页的域内;接收对...

【专利技术属性】
技术研发人员:亚伦·兰普雷希特
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1