2017-03-17 83 views
0

我已經使用Google Transliterate API編寫了將文本框內容音譯爲Gujarati的代碼。它在電腦瀏覽器中工作正常,它也在手機瀏覽器UC瀏覽器中工作。我面臨的問題是,當我在手機瀏覽器中運行相同的代碼時,它不起作用。代碼如下所示:Google Transliterate API無法在移動設備上使用crome

<script type="text/javascript" src="https://www.google.com/jsapi"></script> 
     <script type="text/javascript"> 
      // Load the Google Transliterate API 
      google.load("elements", "1", { 
       packages: "transliteration" 
       }); 
      function onLoad() { 

     var options = { 
       sourceLanguage: 'en', 
       destinationLanguage: ['gu'],   
       transliterationEnabled: true 
      }; 
    if (google.elements.transliteration.isBrowserCompatible()) { 
     alert('compatible'); 
    var control = new google.elements.transliteration.TransliterationControl(options); 
    var ids = [ "idTitle", "idContent"]; 
     control.makeTransliteratable(ids); 
      } else { alert('not compatible'); } } 
       google.setOnLoadCallback(onLoad); 
      </script> 
     <form action="index.php" method="post"> 
          <label for="blogtitle">Title</label> 
          <input type="text" id="idTitle" name="txtTitle" value="" required> 
          <label for="content">Content</label> 
          <textarea id="idContent" name="txtContent" required> </textarea> 
          <input name="btnAdd" type="submit" value="Add" > 
       </form> 

回答

0

不同的應用程序有時對不兼容的瀏覽器用戶需要不同的行爲。 Transliterate API提供全局方法google.elements.transliteration.isBrowserCompatible()來檢查兼容性,但它在檢測到不兼容的瀏覽器時沒有任何自動行爲。出於可用性目的,您應該檢測到不兼容的瀏覽器,並且如果檢測到,則顯示錯誤消息。

+0

我檢查了這個選項。請參閱我更新的代碼。它說這是兼容的,但仍然沒有獲得輸出。 – Himadri

+0

我也面臨同樣的問題。它可以在Chrome桌面上正常工作,但不能在Chrome移動設備上正常工作。 –

相關問題