Error 24: String().startsWith is not a function
I'm getting this error when running a javascript file in Illustrator using C#: "Exception has been thrown by the target of an invocation. Error 24: String().startsWith is not a function.\rLine: 2\r-> alert(String(test).startsWith(\"PANTONE\"));"
var test = 'PANTONE Test';
alert(String(test).startsWith("PANTONE"));
var xCoord = 643.9;
var yCoord = -286.2;
var boxSpace = 10;
var textOffset = 10;
var textYStart = yCoord - textOffset - 7.5;
var boxYStart = yCoord - boxSpace;
//var excludeSwatches = ["[None]", "[Registration]"];
var embColorGroupItem = activeDocument.groupItems['EMB GROUP'];
var swatches = activeDocument.swatches;
for (var i = 0; i < swatches.length; i++) {
var swatch = swatches[i];
var name = String(swatch.Name);
if (name != "[None]" && name != "[Registration]" && !name.startsWith("PANTONE")) {
var rect = embColorGroupItem.pathItems.rectangle(boxYStart, xCoord, 23.61328125, 8.34423828125);
rect.Stroked = true;
rect.StrokeWidth = 1;
var text = embColorGroupItem.textFrames.Add();
text.contents = name;
text.translate(xCoord + 30, textYStart);
boxYStart -= boxSpace;
textYStart -= textOffset;
}
}
Is this an illustrator limitation or a JavaScript issue on our server?
