2

我正在将 twitter 小部件集成到 Cordova 应用程序的选项卡中。我将 Cordova 与 Angularjs 和 ionic 框架一起使用。

我已经获得了实例化小部件所需的 API 密钥,经过几次尝试我得到了它。我附上一张图片(标签中的推特

为此,我创建了一个选项卡,将 javascript 放在主 .html 文件和链接中。到目前为止,好的:

     <a class="twitter-timeline" href="https://twitter.com/hashtag/mwc2015" data-widget-id="XXXXXXXXXXXXX"></a>;

但是,当用户点击 twitter 小部件时,“显示”就开始了。如果你想转发、发推文或其他什么,twitter 小部件会打开一个新页面,弹出一个新页面,该页面放置在 cordova 应用程序的顶部,然后用户无法返回。设备返回按钮不起作用。您可以注册并发送推文,但这个新窗口始终位于顶部。我附上一张图片来显示用户在点击任何按钮时在屏幕上看到的内容。推特在上面

所以,你应该杀死 Cordova 应用程序并重新开始。

我想知道是否有人知道如何集成小部件和它们的“子”页面,或者是否有一个 javascript 替代方法来更改 widget.js 内所有链接的目标参数,以便在应用程序内打开新窗口。

太感谢了。

4

1 回答 1

1

我在 Instagram 上遇到过同样的问题,但我希望它也能有所帮助。首先,请安装cordova InAppBrowser 插件。

cordova plugin add cordova-plugin-inappbrowser

然后尝试使用以下内容修改您的 config.xml 文件,将其添加到平台标记之前:

 <allow-navigation href="about:*" />
于 2018-02-05T14:16:44.053 回答