| | |
| | | public static final String GBK = "GBK";
|
| | |
|
| | | /**
|
| | | * www主域
|
| | | */
|
| | | public static final String WWW = "www.";
|
| | |
|
| | | /**
|
| | | * http请求
|
| | | */
|
| | | public static final String HTTP = "http://";
|
| | |
| | | */ |
| | | public String innerLinkReplaceEach(String path) |
| | | { |
| | | return StringUtils.replaceEach(path, new String[] { Constants.HTTP, Constants.HTTPS }, |
| | | new String[] { "", "" }); |
| | | return StringUtils.replaceEach(path, new String[] { Constants.HTTP, Constants.HTTPS, Constants.WWW, "." }, |
| | | new String[] { "", "", "", "/" }); |
| | | } |
| | | } |
| | |
| | |
|
| | | const mutations = {
|
| | | ADD_IFRAME_VIEW: (state, view) => {
|
| | | if (state.iframeViews.some(v => v.path === view.path)) {
|
| | | return
|
| | | } else {
|
| | | state.iframeViews.push(view)
|
| | | }
|
| | | if (state.iframeViews.some(v => v.path === view.path)) return
|
| | | state.iframeViews.push(
|
| | | Object.assign({}, view, {
|
| | | title: view.meta.title || 'no-name'
|
| | | })
|
| | | )
|
| | | },
|
| | | ADD_VISITED_VIEW: (state, view) => {
|
| | | if (state.visitedViews.some(v => v.path === view.path)) return
|
| | |
| | | if (i > -1) {
|
| | | state.cachedViews.splice(i, 1)
|
| | | }
|
| | | if(item.meta.link) {
|
| | | const fi = state.iframeViews.findIndex(v => v.path === item.path)
|
| | | state.iframeViews.splice(fi, 1)
|
| | | }
|
| | | return false
|
| | | })
|
| | | const iframeIndex = state.iframeViews.findIndex(v => v.path === view.path)
|
| | | state.iframeViews = state.iframeViews.filter((item, idx) => idx <= iframeIndex)
|
| | | },
|
| | | DEL_LEFT_VIEWS: (state, view) => {
|
| | | const index = state.visitedViews.findIndex(v => v.path === view.path)
|
| | |
| | | if (i > -1) {
|
| | | state.cachedViews.splice(i, 1)
|
| | | }
|
| | | if(item.meta.link) {
|
| | | const fi = state.iframeViews.findIndex(v => v.path === item.path)
|
| | | state.iframeViews.splice(fi, 1)
|
| | | }
|
| | | return false
|
| | | })
|
| | | const iframeIndex = state.iframeViews.findIndex(v => v.path === view.path)
|
| | | state.iframeViews = state.iframeViews.filter((item, idx) => idx >= iframeIndex)
|
| | | }
|
| | | }
|
| | |
|