【发布时间】:2017-03-17 07:39:54
【问题描述】:
我编写了一个代码,使用 Google Transliterate API 将文本框内容音译为 Gujarati。它在PC浏览器中运行良好,它也适用于移动浏览器UC浏览器。我面临的问题是,当我在移动 Chrome 浏览器中运行相同的代码时,它不起作用。
<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>
【问题讨论】:
-
如何修复它? @himadri
-
@JohnySharma 我无法修复它。所以,留下了这个想法。
标签: javascript google-chrome google-translate