我有一个托管的问答网站,我希望增加主机没有提供的额外功能。我很乐意实现服务器端功能(他们应该需要我大约6-8周),但我不能修改处理问题/答案发布的JavaScript。
我一直在考虑如何添加额外的脚本来实现钩子,以使附加功能正常工作。我想添加代码来确定帖子何时提交,并通知外部服务器更改,以便它可以正常工作。
我想避免任何依赖于重复抓取页面的进程,因为我是按页面查看量收费的,所以我一直在考虑添加一个 AJAX 调用来通知服务器已经进行了更改。
我可以在页面中添加JavaScript,也可以使用jQuery,但我不知道如何实现处理,以便在每次 * 成功 * 发布(提交新的或编辑过的问题或答案)后发送一条消息来更新额外的服务器,同时避免在出现验证错误时提交。
欢迎就替代办法提出任何意见或建议。
1条答案
按热度按时间332nm8kg1#
你能在发布问题的页面上粘贴javascript吗(不是问题发布表单,而是实际的问题页面)?有一个脚本,在每次查看一个问题时,用某种唯一的标识符ping你的服务器。然后你的服务器可以看看它是否已经“知道”这个问题。如果它不知道,那么这个问题是一个新问题,你可以采取想要的行动。
显然,你的系统永远不会知道那些从未被浏览过的问题,但我想大多数人在发布问题后都会看到它们。