Answered by ZUPAN | Oct. 30, 2019 17:05
Part two:
Under the assumption that you are allowed boarding, you will easily obtain Hainan VOA by applying and paying the fee. After your stay in Hainan, you are free to take a direct domestic flight from Hainan to Shanghai where you can stay for some period, but this period is not 144 hour visa free transit, but a stay in China under the Hainan VOA rule. You are, of course, perfectly allowed to take a direct flight from Shanghai to some other country.
Now, you have to decide what to do because you are theoretically allowed to use Hainan VOA and to perform your initial itinerary, but in the same time you will have to take some risk to be denied boarding in Taipei.
Your second solution is to use 30 day visa free access and to enter Hainan from Taipei and after that to exit to, for example Hong Kong and from there to fly to Beijing, enjoy 144 hour visa free transit and fly from Beijing to London.
The third solution is to obtain a Chinese visa in advance and to perform your itinerary using a Chinese tourist (L) visa.
Now you know some of the solutions and you can make a decision.