What effective alternative would workers in this situation have to improve working conditions other than striking?
The best we can do in the long-run to increase working conditions is to increase demand for labor. In the short-term, all they can do is strike.
It's my understanding that immigration often results in large gains for the immigrants, so it may be more effective than other forms of help.