Web组件接收超长的字符串时会被截断
Web组件接收超长的字符串时会被截断。
ets代码如下:
Web({ src: $rawfile("index.html"), controller: this.controller })
.onAlert((event) => {
let result: string | undefined = event?.message
let str1 = result?.substring(0, 10)
let str2 = result?.substring(result.length - 10, result.length)
console.log('zqf' + str1)
console.log('zqf' + str2)
return true
})
html代码如下:
<button onclick="myFunction()">Click here</button>
<script>
function downloadTextFile(filename, text) {
// 创建一个Blob实例,类型为纯文本
var blob = new Blob([text], { type: 'text/plain' });
// 创建一个指向Blob的URL
var url = URL.createObjectURL(blob);
// 创建一个a标签
var a = document.createElement('a');
a.href = url;
a.download = filename;
// 模拟a标签点击,触发下载
document.body.appendChild(a);
a.click();
// 清理临时DOM和对象URL
document.body.removeChild(a);
URL.revokeObjectURL(url);
}
let str = '开头';
for (let i = 0; i < 1000 * 1000; i++) {
str += '这是要保存到本地的文本内容'
}
str += '结尾'
function myFunction() {
let str1 = str.substring(0, 10)
let str2 = str.substring(str.length - 10, str.length)
console.log(str1)
console.log(str2)
alert(str)
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Web组件如何加载html字符串
467浏览 • 1回复 待解决
如何使通过NAPI读取到的ArkTS字符串不被截断?
727浏览 • 1回复 待解决
ArkUI组件的字符串中如何实现字符串变量拼接
2386浏览 • 1回复 待解决
检查字符串是否以给定的字符串开头
407浏览 • 1回复 待解决
Web如何使用loadData加载复杂Html字符串
2145浏览 • 1回复 待解决
检查字符串是否以给定的字符串结尾
321浏览 • 1回复 待解决
根据指定字符串,随机生成 指定长度的字符串
348浏览 • 1回复 待解决
如何替换字符串中所有匹配的正则为给定的字符串
211浏览 • 1回复 待解决
如何替换字符串中匹配的正则为给定的字符串
243浏览 • 1回复 待解决
在Native侧如何处理ArkTS侧传入的字符串被截断的异常场景
1852浏览 • 1回复 待解决
如何实现ArkUI组件字符串变量拼接?
334浏览 • 1回复 待解决
如何实现ArkUI组件字符串变量拼接
2722浏览 • 1回复 待解决
mysql怎么查询逗号隔开的字符串是否再字段的字符串中?
1910浏览 • 1回复 待解决
多个变量的字符串,如何使用resourceManager获取变量替换后的字符串
1420浏览 • 1回复 待解决
HarmonyOS TextInput组件如何在输入框显示字符串之前匹配字符串格式(金额格式输入)
273浏览 • 1回复 待解决
Image组件不支持svg字符串显示
217浏览 • 1回复 待解决
HarmonyOS 字符串显示异常
347浏览 • 1回复 待解决
HarmonyOS字符串替换问题
576浏览 • 1回复 待解决
如何生成UUID的字符串
2104浏览 • 1回复 待解决
如何判断一个字符串是不是JSON字符串?
443浏览 • 1回复 待解决
ArrayBuffer怎样转字符串
397浏览 • 1回复 待解决
字符串如何转为ArrayBuffer?
468浏览 • 1回复 待解决
转换整个字符串的字符为小写
260浏览 • 1回复 待解决
HarmonyOS 有个字符串资源文件,后面怎么拼接字符串?
283浏览 • 1回复 待解决
HarmonyOS string类型的字符串截取
251浏览 • 1回复 待解决
onAlert这个回调有长度限制,要与h5交互建议采用registerJavaScriptProxy或者javaScriptProxy。
参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-webview-V5#registerjavascriptproxy
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#javascriptproxy