2014-11-19 3 views
0

Android 앱에서 버튼 iframe과 같은 facebook을 사용해야합니다.이 코드를 사용하면 PC 바탕 화면에 표시되지만 Android에서는 아무것도 표시되지 않습니다.ifench in sencha Touch

안드로이드에 같은 버튼을 표시하는 이유와 이유가 있는지 알고 있습니까? 내가 엽차 Architect를 사용하고 터치하고있어 2.3 당신 말대로로

<iframe src="//www.facebook.com/plugins/likebox.php?href=https%3A%2F%2Fwww.facebook.com%2FFacebookDevelopers&amp;width&amp;height=62&amp;colorscheme=light&amp;show_faces=false&amp;header=false&amp;stream=false&amp;show_border=false&amp;appId=780849738633803" scrolling="no" frameborder="0" style="border:none; overflow:hidden; height:62px;" allowTransparency="true"></iframe> 

+0

:

이 내 코드입니다. setHtml 또는 ... – Dinkheller

+0

이있는 컨테이너 안에는 여러분이 말한 것과 같습니다. 컨테이너를 만들고 HTML을 설정 한 후 – Carlo

답변

0

주셔서 감사합니다. 당신이 그것을 어떻게 추가합니까

htmlStrBase1 = '<iframe src="//www.facebook.com/plugins/like.php?href=https%3A%2F%2Fwww.facebook.com%2Fopticaltrend12345%2F&amp;width&amp;layout=button&amp;action=like&amp;show_faces=false&amp;share=false&amp;height=35&amp;appId=780849738633803" scrolling="no" frameborder="0" style="border:none; overflow:hidden; height:35px;" allowTransparency="true"></iframe>'; 
component.add({ 
     xtype: 'container', 
     id: 'fb-root', 
     width: 50, 
     height: 20, 
     flex:1, 
    listeners: { 
     initialize : function (container) { 
      (function(d, s, id) { 
       var js, fjs = d.getElementsByTagName(s)[0]; 
       if (d.getElementById(id)) return; 
       js = d.createElement(s); js.id = id; 
       js.src = "//connect.facebook.net/en_US/all.js"; 
       fjs.parentNode.insertBefore(js, fjs); 
      }(document, 'script', 'facebook-jssdk')); 
      container.setHtml(htmlStrBase); 
     } 
    } 
}); 
+0

흠. 컨테이너를 사용하는 경우 컨테이너 내에 심각한 div가 있습니다. 그런 식으로 # fb-root.x-inner.x-innerHtml은 실제 fb html 부분이 시작되는 곳입니다. 컨테이너 대신 구성 요소를 사용해 보셨습니까? fb 사용자 정의 구성 요소를 빌드해야합니다. – Dinkheller

+0

나 한테 작은 표본을 써주시겠습니까? – Carlo

+0

div 또는 span을 정의하고 텍스트 또는 HTML을 추가 할 수있는 템플릿 부분의 yourProject.touch.src.Button.js를 살펴보십시오. updateConfigItem은 configItem이 변경 될 때마다 호출됩니다. 이것은 당신에게 당신의 fb에 대한 좋은 통제력을 줄 것입니다. – Dinkheller