根据Worklight 5.0.6 Information CentertestWebResourcesChecksum
中的属性application-descriptor.xml
:
该元素控制应用程序是否在每次开始在移动设备上运行时验证其 Web 资源的完整性。如果其 enabled 属性设置为 true,则应用程序会计算其 Web 资源的校验和,并将其与首次运行时存储的值进行比较。校验和计算可能需要几秒钟,具体取决于 Web 资源的大小。为了使其更快,您可以提供在此计算中要忽略的文件扩展名列表。
<security>
<encryptWebResources enabled="false"/>
<testWebResourcesChecksum enabled="false" ignoreFileExtensions="png, jpg, jpeg, gif, mp4, mp3"/>
<publicSigningKey> value </publicSigningKey>
</security>
1) 如果该属性设置为 true,则 Web 资源校验和将与首次运行时存储的值进行比较。如果校验和不同会怎样?会出现错误提示并强制应用程序启动?
2) 默认情况下,此属性设置为 false。但是,据我了解,直接更新还需要计算 Web 资源的校验和。将其设置为 true 或 false 的潜在含义是什么?
环境:Worklight 5.0.6 开发者版
谢谢!