编程语言
首页 > 编程语言> > javascript-为第三方网站提供动态内容“插入”窗口小部件的最佳做法?

javascript-为第三方网站提供动态内容“插入”窗口小部件的最佳做法?

作者:互联网

我想知道最好的最佳实践是如何以轻巧的“直接插入”小部件样式提供动态内容,以供第三方内容编辑器使用.

详细地说,我们希望使第三方能够在不进行后端系统集成的情况下,在其网站上显示来自我们的动态内容,而后者必须调用我们的API服务器端之一-理想情况下,其内容编辑者可以在其HTML中包含提供的代码段.一个具体的例子是每隔几个小时就会更改一次的畅销书列表.

使用IFRAME是实现这一目标的一种显而易见的方法,但是我很好奇是否还有其他工具可以更紧密地集成到其源代码中,并具有更灵活的样式,并且对于此类产品而言是“预期的最佳实践”,因为它不是我所擅长的领域很了解-也许是JavaScript / JSON?

解决方法:

替代iFrame:JSONP

由于JSONP解决了同源问题,因此Javascript小部件库使用JSONP从小部件库的服务器提取数据.

这使您的JS小部件库可以在不对托管页面的服务器进行任何更改的情况下为托管页面提供数据和UI服务.

它干净,整洁,并且避免了各种iframe问题.

正如其他答案中提到的那样,包括页面中的JS在内的任何人都相信您的JS不是安全/隐私问题.但这不是问题,这取决于您与包括您的图书馆在内的人们的关系.

标签:affiliate,widget,html,javascript
来源: https://codeday.me/bug/20191105/1997337.html