Javascript 浏览器窗口中的应用内FB页面插件链接
我在使用worklight(6.2.01)开发的混合应用程序中使用Facebook页面插件,如下所示:Javascript 浏览器窗口中的应用内FB页面插件链接,javascript,facebook,mobile,ibm-mobilefirst,jsx,Javascript,Facebook,Mobile,Ibm Mobilefirst,Jsx,我在使用worklight(6.2.01)开发的混合应用程序中使用Facebook页面插件,如下所示: <div id="facebook-toc-feed" className="toc-feed"> <iframe id="fb-feed" src={"https://www.facebook.com/plugins/likebox.php?href=https%3A%2F%2Fwww.faceb
<div id="facebook-toc-feed" className="toc-feed">
<iframe id="fb-feed" src={"https://www.facebook.com/plugins/likebox.php?href=https%3A%2F%2Fwww.facebook.com%2F" + constants.FB_TOC_FEEDS_URL + "&width="+ this.wWidth +"&height=" + this.wHeight + "&colorscheme=light&show_faces=false&header=false&stream=true&show_border=false&appId=" + constants.FB_APP_ID}></iframe>
</div>
正在使用JSX进行实现
我想知道是否有可能使FB插件上的链接在浏览器中打开,而不是应用程序本身?
现在,当我点击插件中的任何链接(贴子链接,页面名称)时,它会在应用程序内部打开它,并且不可能导航回应用程序
另外,不确定这是否有帮助,但奇怪的是只有iframe显示插件。iframe本身位于“无线电类型”选项卡中:
<div className="social-wrapper full-content">
<div className="content-tabs no-shadow">
<input
type="radio"
id="social-radio-facebook"
name="social-radio"
value="facebook"
defaultChecked="true"
></input>
<label htmlFor="social-radio-facebook" onClick={this.showFB}>
<div className="social-icon facebook">
<div>{Messages.facebook}</div>
</div>
</label>
<input
type="radio"
id="social-radio-twitter"
name="social-radio"
value="twitter"
/>
<label htmlFor="social-radio-twitter" onClick={this.showTwitter}>
<div className="social-icon twitter">
<div>{Messages.twitter}</div>
</div>
</label>
</div>
<div id="facebook-toc-feed" className="toc-feed">
<iframe
id="fb-feed"
src={
"https://www.facebook.com/plugins/likebox.php?href=https%3A%2F%2Fwww.facebook.com%2F" +
constants.FB_TOC_FEEDS_URL +
"&width=" +
this.wWidth +
"&height=" +
this.wHeight +
"&colorscheme=light&show_faces=false&header=false&stream=true&show_border=false&appId=" +
constants.FB_APP_ID
}
></iframe>
</div>
<div id="twitter-toc-feed" className="toc-feed">
<div
id="twitter-toc-feed-widget"
className="twitter-timeline"
data-chrome="nofooter transparent"
data-widget-id={constants.TWITTER_WIDGET_ID}
/>
</div>
</div>
{Messages.facebook}
{Messages.twitter}
因此,如果插件应该在iframe以外的标签中实现,请注意上面的内容。您可能可以使用Cordova InAppBrowser插件打开浏览器窗口,甚至外部浏览器本身
var ref=window.open('http://apache.org","空白",代码>您可能可以使用Cordova InAppBrowser插件打开浏览器窗口,甚至可以使用外部浏览器本身
var ref=window.open('http://apache.org","空白",代码>