首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文本框中的Google翻译器不适用于https站点

文本框中的Google翻译器不适用于https站点
EN

Stack Overflow用户
提问于 2018-03-02 09:05:18
回答 1查看 895关注 0票数 0

我用谷歌翻译的文本框。它的工作是例外,但当我转移到生产,它显示

“'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,我的代码如下:

代码语言:javascript
复制
<!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>
EN

回答 1

Stack Overflow用户

发布于 2019-05-15 09:15:12

打开https://www.google.com/jsapi并在本地复制粘贴代码。将URL与http一起更改为代码中的https.Include文件。

如果您正在使用此代码,也要删除它

/* google.load(“元素”、"1“、{包:”音译“});*/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49065846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档