2014-01-06 17 views
1

我有一個要求,當用戶點擊一個dojo listitem時,加載一個視圖上的外部URL。 該視圖必須包含一個標題,然後是外部鏈接的整個頁面。如果使用Worklight v6開發應用程序,如何使用cordovaWebview來實現?我試圖使用cordova inappbrowser api在瀏覽器中顯示外部鏈接,但客戶端並不滿意它,並希望像xcode webview api這樣做。如果我沒有錯,cordovawebview會使用Native webviews。我如何在我的應用程序中實現此功能?另外,因爲我希望我的應用能夠在Android,iPhone和Windows Phone 8上運行,那麼在這三者中實現此功能的步驟是什麼?如何在Worklight中使用cordovaWebview?

+0

您能詳細說明使用InAppBrowser時客戶不喜歡什麼嗎?任何具體的東西? –

+0

首先,我無法在其上顯示標題部分,然後無法打開PDF文件。 xcode webview能夠在其中打開pdf(來自外部鏈接)。除了這個inappbrowser在android和iphone模擬器中使用'Location = no'屬性時具有不同的行爲。 –

回答

3

我的建議是閱讀下列培訓模塊,並看看示例項目:

在可顯示外部內容此示例項目,用於例如 - 一個網站,在你的應用程序中「內聯」。這樣,您還可以添加標題(因爲它是您的應用程序的一部分)並在其下方添加外部內容。它應該在你提到的所有三種環境中都是一樣的:iOS,Android和Windows Phone 8.

但是,在你的評論中你提到你還需要顯示PDF文件,這是整個nother的故事。

  • 的iOS有一個內置的PDF閱讀器等,如果打開一個文件,它應該被檢測到,並通過內部的PDF閱讀器顯示
  • AFAIK Android不具有一個內置的PDF閱讀器
  • 沒有關於Windows Phone 8的想法...

如果您所說的這個外部內容實際上是以某種方式顯示這些PDF文件的PDF文件you will need to create a Cordova plug-in。由於Cordova插件基本上是指編寫本機代碼,如果您設法顯示PDF文件,您可能也可以創建相同的用戶體驗(儘管我認爲體驗應該基於操作系統本質(用戶期望的內容) )而不是客戶期望的)。

相關問題