流程示意图
打开URL
|
|
|
|
判断是否为网站内部链接(判断是否在应用内打开)
|
|
-------------------------
| |
| |
| |
在应用外打开(浏览器等) 在应用内打开(WebView或原生页面)
|
|
|
是否是伪静态链接
|
是 | 否
--------------------------
| |
| |
| |
转换为动态链接-------------> 解析链接
|
|
|
-----------------------------
| |
| |
| |
使用WebView控件打开 使用原生页面打开
| |
| |
| |
打开链接的事件,重新执行此流程 |
(其它的事件如重定向,ajax请求,返回等事件 |
需要特殊处理) |
|
|
|
--------------------------------------
| | |
| | |
| | |
其它事件 打开原生页面 打开URL,重新执行此流程