Fel*_*lto 5 javascript gwt google-chrome android-pay
我在使用Google Checkout IPN的"立即购买"按钮时遇到问题.
我在我的网页上列出了超过10种产品,每种产品都有自己的"立即购买"按钮.当我点击按钮时,它会卡住你需要支付的弹出框.它显示以下加载标志:
http://i.imgur.com/ldxmLZC.png
我知道这不是所有用户或所有浏览器的问题.如果我加载了其他浏览器(目前正在使用Chrome),它会立即弹出并运行.我也知道并非所有Chrome用户都有此问题,我们有多个使用Chrome的买家.遇到此问题的用户已经报告清除浏览器缓存和临时文件等问题已解决此问题,但显然这不是全局修复,其他用户下线仍会遇到此问题.
我已经看过chrome中的控制台以查看任何javascript错误等,我有以下内容:
无法加载资源:服务器响应状态为404(未找到)https://www.gstatic.com/commerce/inapp/gwt/58c64d72842d0eb2730f88c578d11ca2/C2AD9188DA255956F0928EBDDB27ADE3.cache.js
所以我认为这一定是缓存的一些问题,但我不知道如何解决这个问题,所说的文件并没有链接到我的结尾.我相信它是通过包含在我的结尾加载的:
<script src="https://wallet.google.com/inapp/lib/buy.js"></script>
以下代码负责启动购买窗口:
function purchase(generatedJwt) {
google.payments.inapp.buy({
'jwt': generatedJwt,
'success': successHandler,
'failure': failureHandler
});
}
Run Code Online (Sandbox Code Playgroud)
每个产品都有自己的购买按钮,调用上述功能如下:
<button onClick="purchase(generatedJWTHere)">Purchase Product 1</button>
Run Code Online (Sandbox Code Playgroud)
我相当肯定我正在生成的JWT没有问题,正如我之前所说,有很多人可以购买,但是有少数人不能购买.
我有一个搜索,并没有遇到任何有类似问题的人.
小智 3
您的 Chrome 安装中可能安装了广告拦截器,这可能会阻止您加载结账页面。尝试在另一台电脑上的另一个版本的 Chrome 上加载页面,看看效果如何。如果它确实可以在其他浏览器上运行,那么它一定是您安装的附加组件的问题,但我不能太确定。