gpt4 book ai didi

android - Android的WebView.loadUrl方法对Url的长度有限制吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:09:16 30 4
gpt4 key购买 nike

我想将本地资源“传输”到从远程服务器加载的页面。

我想做这样的事情:

webView.loadUrl('http://my.server.com/page.html');
webView.loadUrl('javascript:function someLong(){}function codeHere(){}....');

这是为了节省带宽并减少加载时间。

如我所见,无法从远程网页加载 Assets 文件...

最佳答案

看起来没有限制或者很大。我用简单的代码做了一些测试

webView.loadUrl(
"javascript:function a(s){alert(s.length + ' ' + s.substring(s.length-5))}");
String repeated =
String.format(String.format("%%0%dd", 80000), 0).replace("0", ".") + "xx";
webView.loadUrl("javascript:a('"+repeated+"')");

第一行:定义一个函数,第二行 - 准备长字符串,第三行 - 使用非常长的字符串参数调用定义的函数。

它工作得很好。结果我看到 JS 警告说:“80002 ...xx”

关于android - Android的WebView.loadUrl方法对Url的长度有限制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5051670/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com