不安全的JavaScript尝试访问具有URL错误的帧

时间:2012-12-20 02:03:03

标签: jquery paypal

错误1:

  

不安全的JavaScript尝试使用URL访问框架   带有URL的框架中的“测试URL”   https://www.sandbox.paypal.com/webapps/checkout/webflow/sparta/expresscheckoutvalidatedataflow?execution=e1s1。   域,协议和端口必须匹配。

错误2:

  

不安全的JavaScript尝试使用URL访问框架   带有URL的框架中的“测试URL”   https://www.sandbox.paypal.com/webapps/checkout/webflow/sparta/expresscheckoutvalidatedataflow?execution=e1s2。   请求访问权限的框架将'document.domain'设置为'paypal.com',但是   被访问的帧没有。两者都必须将'document.domain'设置为   允许访问的相同值。

好吧所以我试图整合Paypal Express Checkout,购买罚款的逻辑流程除了1个例外。当Paypal购买完成/取消时,Lightbox不会关闭,Paypal处理程序显示Lightbox内的网站。

我知道关于此问题有很多问题,但它们似乎都没有用。仅供参考我在Chrome浏览器中运行,这些错误不会出现在Firefox中

1 个答案:

答案 0 :(得分:0)

好的,好像我做错了,我正在做的是将Paypal结帐URL传递给框架

在我的框架窗口中

window.location = ${checkoutURL};

我需要做的是在我的mainWindow上执行回调并告诉Paypal处理程序为我执行重定向,因为它控制了Frame窗口

var handler = window["paypal_handler"];
handler.closeFlow();        //Just in case another flow was already running when it shouldn't be
handler.startFlow(jQuery.unescape(data.checkoutUrl));