2015-03-13 33 views
2

我正在將twitter Widget集成到Cordova應用程序的選項卡中。我正在使用Cordova和Angularjs以及離子框架。Twitter Widget Cordova應用程序彈出

我已經獲得了實例化小部件所需的API密鑰,並且經過幾次嘗試後,我得到了它。我附上一張圖片(twitter in tab

爲了做到這一點,我創建了一個選項卡,將javascript放在主要的.html文件和鏈接中。到目前爲止,確定:

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

但是,「顯示」開始於用戶單擊Twitter小部件時。 如果你想轉推,推特或其他任何東西,嘰嘰喳喳小部件打開一個新的頁面,彈出,它放在科爾多瓦應用程序的頂部,然後,用戶不能回去。 設備後退按鈕不起作用。 您可以註冊併發送推文,但這個新窗口始終處於頂部。 我附上圖像以顯示用戶在單擊任何按鈕時在屏幕中看到的內容。 twitter on top

所以,你應該殺死科爾多瓦的應用程序,並重新開始。

我想知道是否有人知道如何整合窗口小部件和它們的「children」頁面,或者如果javascript替代方案更改widget.js中所有鏈接的目標參數以便在應用程序內部打開新窗口。

非常感謝。

回答

1

我也遇到過與Instagram相同的問題,但我希望它也能幫上忙。首先,請安裝cordova InAppBrowser插件。

cordova plugin add cordova-plugin-inappbrowser 

然後嘗試修改與下面的config.xml文件,添加它之前平臺標籤:

<allow-navigation href="about:*" />