Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-9863

Windows InAppBrowser Fragile

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Auto Closed
    • None
    • None
    • cordova-windows
    • None
    • Windows Android iOS

    Description

      1. I managed to publish
      URL for Windows 10
      https://www.microsoft.com/store/apps/9nblggh5x8fm
      URL for Windows 8.1 and earlier
      http://apps.microsoft.com/windows/app/1d220a7d-eaa0-4e45-ad38-47aab9dcf5cf
      URL for Windows Phone 8.1 and earlier
      http://windowsphone.com/s?appid=673a78ab-a538-42cb-a6c2-333ce011c62e

      Objective of our App - if you know the language as spoken;
      you can read in a script that you are proficient by Transliterating the text phonetically

      Main use cases of Transliteration are three
      Hindi=>English and
      NonHindi=>English
      NonHindi=>Hindi

      India has a large urban floating population that moves from city to city. Parents of school going kids see advantage in Hindi as second language even though Hindi is not Mother Language. Bengalis, Telugus etc. have developed a big base of people knowing Mother Language but not proficient in reading Mother Script. NRIs too encourage children to speak Mother Language but they have no knowledge of Mother Script.

      2. Generally the Plugin InAppBrowser has major scope of improvement on all platforms
      There should be button on browser to execute a JS; needed esp for Ajax fetched content after Load Complete

      Android and iOS versions of same code work far better compared to Windows
      Android https://play.google.com/store/apps/details?id=com.readmylanguage
      IOS https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1016238188&mt=8

      3. In Windows static sites like tagoreweb.in etc (Poetry and Literature) work well
      Newspapers have inherent JS errors etc and Windows InAppBrowser crashes

      The Load Error event is NOT reported;
      this sometimes true of Android and iOS but happens frequently in Windows

      If URL Target is _blank then IOS & Android keep it "inside"
      but in Windows the page jumps OUTSIDE into system browser

      4. Questions
      Q1 Is there any trick where I can ignore inherent errors in InAppBrowser and somehow still ensure executeScript is possible
      executeScript does the transliteration

      Q2 any alternative to InAppBrowser in Cordova where script injection is possible
      Without script injection there can be no transliteration

      Looking forward to Help and Advice on how to increase reliability

      Our extensions in Chrome Safari and Firefox are very robust
      In comparison InAppBrowser esp Windows is fragile

      Regards
      -jnc

      Attachments

        Activity

          People

            Unassigned Unassigned
            ssscal@gmail.com Jayanta Narayan Choudhuri
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: