允许用户在前端提交帖子的浏览器扩展

时间:2017-03-22 作者:joelybristol

有谁能想到一个好的起点,我可以创建一个简单的浏览器扩展,允许将帖子提交到我的wordpress网站。

目前,用户可以登录并通过前端向其个人资料提交帖子。

他们提交的实际上是他们最喜欢的网站。所以我想尝试创建一个浏览器扩展,在访问其他网站时启用此功能,比如一个超级灵活的书签工具。

我知道这是一个非常模糊的问题,我相信这会有点棘手,但我只是想知道是否有人对我的出发点有任何想法!

谢谢各位,

乔尔

1 个回复
SO网友:bosco

利用REST API 用于扩展/WordPress通信。

EDIT

正如在评论中所讨论的,创建自定义AJAX处理程序可能是一种更直接和“更简单”的方法。

为了使用REST API实现您的项目,您可能需要实现自定义post类型以及自定义REST端点控制器类。然而,使用简单的AJAX方法,您只需要实现一个AJAX控制器。

作为实现较重浏览器扩展的替代方案,您还可以考虑实现bookarklet 相反,这是一段通过浏览器地址栏执行的JavaScript代码,因此可以作为“书签”保存在几乎任何web浏览器中。这就是WordPress函数附带的“按此”功能。

在任何一种情况下,都可能需要配置与extenstion/bookmarklet通信的端点,以允许从几乎任何地方发出HTTP请求。从服务器本身以外的另一个域向服务器发出的HTTP请求通常称为“跨源请求”,它通过web服务器和应用程序规则进行管理,这些规则被视为“跨源资源共享”或CORS“”