0
我有一個按鈕,當按下時,打開一個新的窗口,我有一個iframe,iframe的src屬性是我的節點服務器端點的URL。從節點服務器重定向iFrame
該端點發送一個res.redirect('STRIPE_URL');
但是,iframe不會重定向到條紋URL。
當我直接打開新窗口到端點URL時,它完美地工作。但是我失去了window.opener引用,這就是爲什麼我使用iframe。
我該如何讓它工作?
我有一個按鈕,當按下時,打開一個新的窗口,我有一個iframe,iframe的src屬性是我的節點服務器端點的URL。從節點服務器重定向iFrame
該端點發送一個res.redirect('STRIPE_URL');
但是,iframe不會重定向到條紋URL。
當我直接打開新窗口到端點URL時,它完美地工作。但是我失去了window.opener引用,這就是爲什麼我使用iframe。
我該如何讓它工作?
我在另一個線程中找到原因,只是我不知道它與瀏覽器有關。閱讀下面,如果你有同樣的問題:
It is a browser security issue, known as Click-jacking prevention...
你使用的開發工具,以確認您的iframe正在接受適當的重定向?例如302或302響應與位置標題? 控制檯是否顯示任何錯誤? – bknights
我知道它正在獲取它,因爲瀏覽器網絡日誌將STRIPE_URL顯示爲成功的GET。但是,沒有任何顯示 – gbsojo
爲什麼你需要iframe?你應該能夠在你的頁面中包含checkout.js並從那裏使用Stripe的API。 – bknights