我想将URL发送给Google翻译,并在我的Web视图中显示翻译结果,即我有一个按钮,上面写着“翻译当前页面”
生成的链接在台式机和其他浏览器上工作正常,但在我的android网络视图中不一致。
一个URL的示例,该URL无法在我的webview上翻译,但是可以在安装在另一台设备上的应用程序上进行翻译:https://www.komplett.fi
以下是一些尝试生成URL的尝试,这些URL在其他浏览器中也能正常工作,但在android webview中却不一致:
https://translate.google.com/translate?js=n&sl=auto&tl=en&u=https%3A%2F%2Fwww.komplett.fi%2F
当它不起作用时,我在Google翻译网站上收到错误“400。这是错误。您的客户发出了格式错误或非法的请求”。
在重定向完成后再次查看URL,您最终会看到类似...
哪些再次在webview外部始终保持一致,但在webview内部却不一致?
我尝试了各种不同的链接和编码组合,但不知道为什么这不能始终如一地工作。如果我只是将用户发送到Google翻译网站,我就不需要使用API吗?请帮助,谢谢
答案 0 :(得分:0)
我认为我已经解决了这个问题,或者至少自从进行了此更改以来我还没有看到它。以前,当我想翻译一个新页面时,我是在一个带有新Webview的新标签页中打开它,但是由于更改了重新加载当前页面/ Webview的逻辑,所以我没有遇到任何翻译问题。