您可能需要做几件事。
在 Android 和 iOS 上,我在 PhoneGap Build 中也遇到了 Twitter Embedded Timeline 的问题。
在我的 config.xml 中,我将几个不同的域列入了白名单。
<access origin="https://twitter.com" subdomains="true" />
<access origin="http://twitter.com" subdomains="true" />
<access origin="http://platform.twitter.com" subdomains="true" />
<access origin="https://platform.twitter.com" subdomains="true" />
<access origin="https://cdn.syndication.twimg.com" />
<access origin="http://cdn.syndication.twimg.com" />
你可能想知道我在哪里想出了最后一个。当我通过 Chrome 开发者工具运行它时,我碰巧发现这是一个通过 Twitter 提供的脚本访问的域。根据位置的不同,这对您来说可能会有所不同,但至少这是一个起点。而且我很清楚我可能不需要复制安全和不安全的http,但安全总比抱歉好。
*编辑*
我创建了一个名为 twitterfeed.html 的新 HTML 文档。然后我调用了一个 onClick 事件来访问 InAppBrowser 中的新 html 页面的方法。这应该对您有所帮助,但是我仍在研究 Twitter 意图。
function twittertest(){
var ref = window.open('twitterfeed.html', '_blank', 'location=no');
};
调用函数:
<img id="twt_image" class="small_image" src="assets/images/tw_image.png" alt="mctn_twitter" onClick="twittertest()"></img>
我从图像中打开我的,但您可以轻松地将 onClick 添加到其他内容。