와 스트라이프 체크 아웃을 통합 [는 R 반짝 구글 그룹 크로스 포스트 - 나는 24 시간 기다렸다] 다음 코드는 내가 단순히 .html
개방으로 저장 정상적으로 경우 스트라이프에서 checkout
버튼을 렌더링R 반짝 앱
을 그래서 같은 R 반짝 응용 프로그램에 배치
<h1> this is a test </h1>
<form action="" method="POST">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_test_qdunoptxl9KNXR5qk7WdtkVg"
data-amount="2000"
data-name="Demo Site"
data-description="2 widgets ($20.00)"
data-image="/128x128.png">
</script>
</form>
:하지만 그것은 파이어 폭스와
가output$StripeCheckOut <- renderUI({
div(class="span6",
div(HTML('
<h1> this is a test </h1>
<form action="" method="POST">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_test_qdunoptxl9KNXR5qk7WdtkVg"
data-amount="2000"
data-name="Demo Site"
data-description="2 widgets ($20.00)"
data-image="/128x128.png">
</script>
</form>
')))
가 012 아래에 빈 필드가 발생합니다텍스트.
R 샤이니가 페이지가 DOM에 의해 렌더링 된 후에 Javascript가 동적으로 버튼을로드하는 것을 허용하지 않는 것 같습니다.
R 반짝이 앱에 기본 Stripe Checkout 버튼을 포함하려면 어떻게해야합니까?
너무 깊숙이 들어가기 전에 Shiny를 통합 한 HTML 기반 사이트로 이동하려고 했습니까? (원시 Shiny 응용 프로그램에서 HTML UI 요소 함수 호출을 사용하는 대)? http://rstudio.github.io/shiny/tutorial/#html-ui에는 동적 콘텐츠를 훨씬 쉽게 통합 할 수있는 방법에 대한 정보가 있습니다. – hrbrmstr
예, 'ui.r'에 html을 넣는 것은 아무 것도 변경하지 않았습니다. 여러 가지 이유로이 프로젝트를 순수한'index.html' 기반으로 전환 할 수 없습니다! – JayCo
(주석의 코드가 작동하지 않습니다. "대답"을 참조하십시오. 그러나 이는 단지'script' 요소를 지정하는 다른 방법을 보여주기위한 것입니다.) – hrbrmstr