使用JavaScript强制使用Google Chrome POST / GET

时间:2013-01-06 22:33:31

标签: php javascript google-chrome

我在这里交叉发布这个问题。经过几天没有得到答复,我意识到核心问题可能更像是一个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以便跟踪这些链接?

0 个答案:

没有答案