apicloud  >  apicloud帮助 >  如何在app中禁止网页启动其他应用

如何在app中禁止网页启动其他应用

2020-08-23 12:56:06

如何在app中禁止网页启动其他应用?


配置网页里被禁止跳转的URL Scheme

字段名:forbiddenSchemes


取值范围:

*:禁止页面所有通过URL Scheme跳转到第三方应用的行为

scheme:只禁止跳转到该应用。可以配置多个,各个值之间用半角逗号隔开

^scheme:禁止跳转到除该应用外的其它应用。可以配置多个,各个值之间用半角逗号隔开

默认值:不禁止


描述:配置网页里被禁止跳转的URL Scheme。通过配置此字段,可以控制页面里通过a标签等行为能够跳转到哪些第三方应用。此字段不影响api.openApp方法打开第三方应用。


配置示例:

// 禁止所有
<preference name="forbiddenSchemes" value="*" />

// 禁止scheme1和scheme2
<preference name="forbiddenSchemes" value="scheme1,scheme2" />

// 禁止除scheme1和scheme2以外的其它应用
<preference name="forbiddenSchemes" value="^scheme1,^scheme2" />