描述bug
当使用“在新标签页中打开画布”选项并使用args参数传递值时,包含冒号的字符串无法通过。
例如:
?args=titleIcon:test
这将正常工作
?args=titleIcon:actions:info
将无法传递titleIcon,因为它包含一个冒号
假设是因为JSON在确定键/值的开始和结束位置时存在问题。
步骤:
- 在新标签页中打开画布
- 编辑url以包含"args=[key]:[带有冒号的一些值]
- 故事将无法接收到该值。
重现方法
- 无响应*
系统信息
- 无响应*
其他上下文信息
- 无响应*
7条答案
按热度按时间vdgimpew1#
在文档中提到了
values provided in the URL are limited to alphanumeric characters, spaces, underscores, and dashes. Any other types will be ignored and removed from the URL
。yacmzcpb2#
感谢您链接了@BikashSah999 -我猜想没有绕过这个的方法,因为这是设计好的?
如果是这样的话,这可能已经关闭了。
j2cgzkjk3#
这是当前版本的设计,但我们希望在下一个迭代中解决这个问题,所以我暂时保留这个开放性。
xe55xuns4#
感谢@shilman的优秀表现。
z31licg05#
你好,@shilman ,我能处理这个问题吗?
pxy2qtax6#
@BikashSah999 我认为我们需要重新设计控件的序列化格式。这将是一个8.0版本的更改。cc @kasperpeulen
p4rjhz4m7#
@shilman ,我想继续做这个。看看我们是否能在可读性和可解析性之间找到一个平衡点。