我正在尝试传递以下字符串:
NSString* jsString = [NSString stringWithFormat:@"myFunc(\"%@\");", myParameter];
使用stringByEvaluatingJavaScriptFromString从Objective C转换为JavaScript,其中myParameter是一个字符串值。我如何确保myParameter字符串不包含任何JS-不安全字符,而不需要进行适当的转义?
例如,以下字符串会搞砸事情:
parameter");alert('scam');
myParameter字符串将是通讯录中联系人的姓名,因此完全可以输入上述字符串。