The situation for slavery in America was resolved only because of civil war. For the problems that exist in China, the Chinese government's number one fear is that something similar could happen because they can't fix their problems any other way. And while ignorant people in the west may cheer and comment that it's necessary to break a few eggs to make an omelette, that is not a situation that would be considered preferable by any means for anybody.
I always see a lot of people complaining about Foxconn and the like, but nobody offering any solutions that would actually work. It's especially annoying when they don't acknowledge exactly why the problem is so difficult to solve, considering all the political, economic, social, and technological trends that contribute to the problem. IMO, those who criticize the problem, but can't offer any viable solutions, should at least put their money where their mouth is and not contribute to the problem. This means they shouldn't buy any electronics or in fact, shouldn't buy many things. Most stuff is made in China these days, or other countries with similar lax issues.
It's a complicated issue, and I see too much straw man applied to this issue too many times.
Living here, I realize most people have no idea how poor the vast majority of people are in China. I had no idea until I came here. I'm not saying the situation is acceptable. I am saying the situation is too complicated for the commentary we see over and over again.