そのコードを尊重したいなら
triggeringPrincipal: Services.scriptSecurityManager.createNullPrincipal({})
の部分を
triggeringPrincipal: Services.scriptSecurityManager.createContentPrincipal(Services.io.newURI(URL), {})
にすればいいんじゃないの