我們目前有一個Cordova應用程序,需要使用POST啓動外部瀏覽器。從Cordova啓動外部瀏覽器
我們將它編碼爲使用inAppBrowser插件啓動嵌入到應用程序中的瀏覽器。
我不喜歡使用內部瀏覽器,因爲我會被指責爲在默認瀏覽器中呈現的網頁中的任何錯誤,並且不會在inAppBrowser中工作。
我們如何用POST請求啓動默認瀏覽器?
一旦瀏覽器啓動,我們不需要在瀏覽器中有一個後退按鈕,將用戶帶回我們的應用程序。
我們只關心iOS和Android。我們可以在每個平臺上使用不同的解決方案。
我已經使用Google搜索,但有太多衝突的信息;將會有一個響應,它會起作用,然後另一個人回覆說它沒有。還有一些需要注意的問題,例如,似乎可以在默認瀏覽器中打開URL,但它也會將頁面保留在應用內瀏覽器中。這會讓最終用戶感到困惑。
我已經創建了一個upwork.com項目,用來支付某人創建一個cordova插件,該插件專用於通過POST請求啓動外部瀏覽器。隨時評論任何預期的問題。
[編輯]以下是我用來測試在iOS上的步驟:
- 清除所有後臺任務在iPhone
- 啓動具有鏈接旨在啓動外部瀏覽器
- 點擊鏈接的應用這是爲了啓動外部瀏覽器
- 觀察到瀏覽器啓動
- 雙擊Home鍵即可顯示所有正在運行的應用
- 如果在默認瀏覽器中成功運行,我應該觀察原始應用程序和瀏覽器正在運行。
- 如果成功,我們還應該觀察到原始應用程序未顯示目標網頁。這一點很重要,因爲有些人可以啓動默認瀏覽器,但原來的應用程序仍處於顯示網頁的狀態。
您測試過哪些平臺? –
有沒有你在做的事情,吳沒有這樣做,讓你的測試成功?例如,href =「#」是否有所作爲? –
感謝鮑勃,當我使用_system替換_blank時,它工作。 –