gpt4 book ai didi

javascript - ShopifyApp.flashError() 中如何出现多行错误

转载 作者:行者123 更新时间:2023-12-03 04:37:21 30 4
gpt4 key购买 nike

Shopify 有一个非常有用的 method在其 Embedded App SDK用于在小的红色 float 模态上显示错误:ShopifyApp.flashError("Your error");

我的问题是其中不能有多行错误。我已经尝试过\n , /n , /r , \r , <br />&#013因为有newline 。没有一个起作用!有任何想法吗?

最佳答案

看起来 ShopifyApp.flashError 调用了 postMessage:

e.postMessage = function(e, t) {
var r;
return null == t && (t = {}), r = JSON.stringify({
message: e,
data: t
}),
n("client sent " + r + " to " + this.shopOrigin),
window.parent.postMessage(r, this.shopOrigin),
null != t ? t.callbackId : void 0
}, e.flashNotice = function(e) {
return this.postMessage("Shopify.API.flash.notice", {
message: e
})
}, e.flashError = function(e) {
return this.postMessage("Shopify.API.flash.error", {
message: e
})
}

因此,如果您可以找到正在监听发送到“Shopify.API.flash.error”的消息的逻辑位,您就可以找到呈现消息的代码。但是,考虑到 r = JSON.stringify({ message: e, data: t}) 调用,我怀疑您在传递足够特殊的字符来调用换行符方面运气不佳。

关于javascript - ShopifyApp.flashError() 中如何出现多行错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43237120/

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