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 超长JSON字符串解析
490浏览 • 2回复 待解决
HarmonyOS 字符串太长被截断
219浏览 • 1回复 待解决
HarmonyOS 关于preferences 存超长字符串报错
188浏览 • 1回复 待解决
HarmonyOS hilog打印日志,超长文本会被截断。
264浏览 • 1回复 待解决
HarmonyOS Web组件如何加载html字符串
1126浏览 • 1回复 待解决
HarmonyOS web组件怎么加载html字符串
264浏览 • 1回复 待解决
如何使通过NAPI读取到的ArkTS字符串不被截断?
992浏览 • 1回复 待解决
HarmonyOS JS执行带urlencode后的字符串时会自动理解为decode后的字符串
167浏览 • 1回复 待解决
ArkUI组件的字符串中如何实现字符串变量拼接
2857浏览 • 1回复 待解决
HarmonyOS web组件 src属性是否可传html字符串
107浏览 • 1回复 待解决
HarmonyOS Web组件加载html字符串无法引用本地文件
240浏览 • 1回复 待解决
检查字符串是否以给定的字符串开头
887浏览 • 1回复 待解决
检查字符串是否以给定的字符串结尾
767浏览 • 1回复 待解决
Web如何使用loadData加载复杂Html字符串
2612浏览 • 1回复 待解决
如何替换字符串中所有匹配的正则为给定的字符串
504浏览 • 1回复 待解决
HarmonyOS web组件加载本地HTML字符串时无法自适应高度
431浏览 • 1回复 待解决
根据指定字符串,随机生成 指定长度的字符串
831浏览 • 1回复 待解决
字符串反射
266浏览 • 1回复 待解决
如何替换字符串中匹配的正则为给定的字符串
556浏览 • 1回复 待解决
在Native侧如何处理ArkTS侧传入的字符串被截断的异常场景
2178浏览 • 1回复 待解决
mysql怎么查询逗号隔开的字符串是否再字段的字符串中?
2170浏览 • 1回复 待解决
HarmonyOS 如何通过纯字符串获取Hap内的字符串资源
412浏览 • 1回复 待解决
如何实现ArkUI组件字符串变量拼接?
799浏览 • 1回复 待解决
如何实现ArkUI组件字符串变量拼接
3173浏览 • 1回复 待解决
HarmonyOS 替换字符串
416浏览 • 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