0

我在这里交叉发布这个问题。几天后没有答案,我意识到核心问题可能更多是网络开发问题,而不是 Wordpress。

我原来的问题:https ://wordpress.stackexchange.com/questions/78037/wp-click-track-plugin-help

细节:

(注意:wordpress 插件开发者已经承认放弃了这个插件,所以我一个人。)

插件位置:http ://wordpress.org/extend/plugins/wp-click-track/ 插件内有问题的文件:ajax.js 和 click-tracker.php

几年来我一直在使用 WP-Click-Track 插件,效果很好。该插件的基础是a href's在帖子中找到,并用一点javascript重写它们。当用户单击链接时,javascript 向插件报告,插件将链接、标题和计数保存到 MySQL 表中。很直接。

即使经过几年的未开发,该插件仍然可以在 Firefox 和 IE 上很好地工作。然而,似乎在最新一轮 Chrome 更新中,插件不会跟踪它们,除非链接(内部或外部)包含target="_blank". 这对于面向外部的链接很好,但我不想在新窗口中打开内部链接。这对用户来说很烦人。

我可以在 JavaScript 中看到插件要求浏览器执行POSTfor XMLHttpRequest,但在查看我的 Apache 日志后,Chrome 似乎正在执行GET不包含target="_blank".

这就是我认为 stackoverflow 的用武之地:有没有办法(通过另一个 JavaScript 小程序?)强制 Chrome 始终执行 POST 以便跟踪这些链接?

4

0 回答 0