Post表单外部贝宝窗口在Windows Phone与Cordova
Post form to external Paypal window on Windows Phone with Cordova
这个问题是我上一个问题的延续。
我试图张贴与信息贝宝的形式。该应用程序目前使用Javascript和HTML5在Cordova上构建针对Windows Phone 8。
我已经设法使用Cordova提供的InAppBrowser插件获得常规外部链接打开(因此外部链接在本机浏览器中打开,而不是在应用程序内)。然而,我似乎不能以同样的方式发布表单。我已经能够在一个单独的窗口中打开沙盒Paypal URL,但没有任何信息被发布。
下面是一个代码片段:$(document).on("click", "#buyNow", function() {
var form = document.forms[0];
window.open(form.action, '_system', 'location=yes');
form.submit();
});
其中form.action
为https://www.sandbox.paypal.com/cgi-bin/webscr
上面的代码片段是作为解决方案提供的,但我只能打开操作URL(这是沙盒Paypal URL在我的情况下),没有任何发布的数据。
有什么建议吗?
我通过完全删除form元素并将参数直接插入URL来解决这个问题。我遵循这个指南:https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/
作为一个例子,我操纵了一个按钮来检测onclick
事件,并打开一个带有相应Paypal参数的新窗口。
$(document).on("click", "#buyNow", function() {
window.open(form.action + "?cmd=_xclick&business=your_email_here@email.com&item_name=Test&item_number=1&amount=4¤cy_code=EUR", '_system', 'location=yes');
});
相关文章:
- 在Windows Phone应用程序中激活javaScript
- 如何使用SAML和C#调试Windows Phone 8.1应用程序的Javascript代码
- 如何在Windows Phone 8.1应用程序中在C#和Javascript之间传递数据或通信
- 如何在 Windows Phone 中重定向页面
- 如何使用Windows Phone在IE上禁用上下文菜单(保存和共享照片)
- 如何从 HTML 或 Javascript for Windows Phone 访问图像文件
- WinJs 复制到 Windows Phone 的剪贴板
- IE11(Windows Phone 8.1)不感应(显示尺寸)屏幕旋转
- IBM Mobile First Platform (6.3) - Windows Phone 8 environmen
- Windows Phone浏览器控件执行JS函数来替换src属性
- 通过Javascript处理Windows Phone 7后退按钮
- JS OAuth 2.0 on Windows Phone 8.1
- Windows phone 8和phonegap 2.7.0,HTML页面和Xaml之间的导航以及返回
- 使用WinJs构建的Pivot的幻灯片事件没有'不适用于windows Phone
- 本地文件上的Windows Phone 8 jQuery.ajax失败
- Windows Phone 8,部署时不会应用对javascript的更改
- Windows Phone 8 WebBrowser does not run javascript
- 从C#Windows Phone应用程序调用Javascript-这是一个好方法吗
- 如何在Windows phone 8.0应用程序的WebBrowser中自动单击html按钮
- 科尔多瓦与Windows Phone 8的问题