在我的混合移動應用程序(針對android和ios開發)中,我使用以下代碼window.open("sample.html","_blank","location=yes")
在inappbrowser中啓動sample.html頁面。用它打開一個inappbrowser窗口,並在url中加載帶有'X'標記的url和帶有ios底部的'完成'按鈕的sample.html頁面。如果我們點擊android中的'X'標記或ios中的'完成'按鈕,它會關閉inappbrowser。現在我希望在點擊sample.html中的按鈕時具有相同的行爲。我已經使用window.close(),但它不工作。如何在點擊inappbrowser中啓動的頁面上的按鈕時關閉phonegap inappbrowser?
我正在爲我的應用程序使用IBM Worklight框架。
我已經嘗試過類似的選項,但它沒有爲我工作。我認爲所有分配給inappbrowser引用變量的addelistlistners都會在該事件從index.html執行但不從sample.html執行時起作用。在我的情況下,當sample.html頁面上單擊按鈕/鏈接時,必須執行loaderror事件/函數。請讓我知道,如果我不正確理解。 – user3878988 2014-12-11 20:24:53
@ user3878988,請參閱示例項目的答案。 – 2014-12-11 20:34:45
請注意,該應用程序是使用最近發佈的Worklight Foundation 6.3(現稱爲MobileFirst Platform Foundation)構建的。因此,如果您使用的是較舊版本的Worklight,只需將index.html,sample.html和main.js中的代碼複製到您自己的項目中即可。 – 2014-12-11 21:09:32