新しいページをwindow.open("apphelp.html", "_blank", "location=no")
で開くので、私のページに新しいウィンドウが表示されます。このページの最後に、「閉じるボタン」を置いておきたいので、ユーザーは彼がどこに来たかに戻ることができます。私はwindow.close()
で試しましたが、うまくいきませんでした。どんな服薬?InboxBrowserでPhonegapに相当するwindow.close
14
A
答えて
40
私は回避策を使用しています... inAppBrowserは、戻るボタンまたはトラフのjavascriptでのみ閉じることができます。私は現在のURLを変更するserversideから閉じるボタンを表示します。イベント 'loadstop'を.close()メソッドを使用させると、この方法では子ブラウザのみが閉じられ、アプリケーションは同じ状態のままです。例えば
私のサーバー表示閉じるボタンでWebページ、このような何か:私はマルチプラットフォーム用の変換
var ref = window.open(encodeURI(url), '_blank', options);
ref.addEventListener('loadstop', function(event) {
if (event.url.match("mobile/close")) {
ref.close();
}
});
5
:私のクライアント側のJavaScript(PhoneGapのアプリ)で
<a href="/mobile/close">Close</a>
第3ページhtmlとjs
私のクライアント側のJavaScriptで
closeBrowser(){ if(history.length==1){ window.open('mobile/close'); }else{ history.back(); } } <a href="javascript:;" onclick="closeBrowser()">Close</a>
(PhoneGapのアプリ):
var ref = window.open(encodeURI(url), '_blank','location=no');
ref.addEventListener('loadstart', function(event) {
if (event.url.match("mobile/close")) {
ref.close();
}
});
おかげで一階!
関連する問題
- 1. PhoneGap相対URL
- 2. window.close(); laravelコントローラで
- 3. INET_NTOAとINET_ATONに相当するPHP相当額
- 4. .NETに相当するjava.awt.color.ColorSpace
- 5. Pythonに相当するPropertyUtilsBean
- 6. PowerThellに相当するSignTool.exe
- 7. カールC#に相当する
- 8. omp_get_thread_numに相当するグランドセントラルディスパッチ
- 9. イメージレンダリングDOMに相当する
- 10. '__builtin_return_address'に相当するMSVC
- 11. grepに相当するstringr
- 12. HTML5コンテキストメニューに相当する
- 13. R ++に相当するC++
- 14. PrintWriterに相当するSystem.setOut()
- 15. jQueryに相当するプロトタイプ
- 16. XDialogに相当するクロスプラットフォーム
- 17. IntelliJに相当するWindowBuilder?
- 18. "Not MyEnum.SomeValue"に相当する#
- 19. Html.Actionに相当するSDK
- 20. C++に相当する。cin.peek()
- 21. Visioに相当する3D
- 22. ManualResetEventに相当するBoost?
- 23. QFormQuay2に相当するQFormLayout?
- 24. API17に相当するScriptIntrinsicBLAS
- 25. Javaに相当するSystem.Xml.XmlNode.InnerXml
- 26. Jstackに相当するPython?
- 27. Pyspark Pyodbcに相当する?
- 28. htmlentities()に相当するPerl
- 29. efibootmgrに相当するWindows?
- 30. MethodBase.GetCurrentMethodに相当するポータブルクラスライブラリ
問題の解決策を見つけましたか、私は同じことに問題があります。 – SimonSays
いいえ、明日もう一度お試しになります。 –
私は、var ref = window.open(encodeURI(url)、 '_self'、 'location = no')でhref = "javascript:history.go(-1);を試して、ウィンドウを閉じてから私のアプリケーションのインデックスファイルは、私がそれを開いた場所からシャットダウンするだけではなく、もっとうまくいくでしょう。私は別のものが見つかるかどうかを確認します。 –