Google переводчик в текстовом поле не работает для сайта https
Я использовал Google переводчик для текстового поля. он работает как исключение, но когда я перешел на производство, он показывает
"Страница на странице" https://myexample.org/"была загружена через HTTPS, но был запрошен небезопасный сценарий" http://www.google.com/inputtools/request?text=kamla&ime=transliteration_en_ta&num=5&cp=0&cs=0&ie=utf-8&oe=utf-8&app=jsapi&uv&cb=_callbacks_._0je9phncp'. Этот запрос был заблокирован;"
так как конвертировать URL переводчика http в https и мой код:
<!DOCTYPE html>
<html>
<head>
<title> Transliteration Help </title>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("elements", "1", {packages: "transliteration"});
</script>
<style>
.inputapi-transliterate-indic-suggestion-menu{
z-index: 100;
}
</style>
<script>
function OnLoad() {
var currValue = document.getElementById("txtTranslator");
var options = {
sourceLanguage:
google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage:
[google.elements.transliteration.LanguageCode.TAMIL],
shortcutKey: 'ctrl+g',
transliterationEnabled: true
};
var control = new
google.elements.transliteration.TransliterationControl(options);
control.makeTransliteratable(["txtTranslator"]);
var postValue = document.getElementById("txtTranslator");
} //end onLoad function
google.setOnLoadCallback(OnLoad);
</script>
</head>
<body>
<input size="40" type="text" id="txtTranslator"/>
</body>
</html>
0 ответов
Откройте https://www.google.com/jsapi и скопируйте и вставьте код локально. Измените URL-адрес с http на https. Включите этот файл в свой код.
Также удалите этот код, если вы его используете
/* google.load("элементы", "1", {пакеты: "транслитерация" }); */