我在这里交叉发布这个问题。经过几天没有得到答复,我意识到核心问题可能更像是一个Web开发问题,而不是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中可以看到该插件要求浏览器为POST
执行XMLHttpRequest
,但在查看我的Apache日志后,似乎Chrome正在执行{{1} }对于不包含GET
的链接。
这就是我认为stackoverflow的用武之地:是否有办法(通过另一个JavaScript小程序?)强制Chrome始终执行POST以便跟踪这些链接?