V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
surgit
V2EX  ›  Vue.js

spa 在 app 的 webview 里面能捕捉到跳转吗?

  •  
  •   surgit · 2016-12-08 10:56:35 +08:00 · 2584 次点击
    这是一个创建于 2914 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有个前端的项目是 vue 做的 spa, 因为会涉及到在 app 里面拉起原生的页面, 所以会在在 url 上面加 query,

    比如:

    原页面 domain.com/topics 这样,

    比如跳转到另外一个 comments 页, 这个 comments 页面需要拉起 app 的登录. 协议是?cmd=login

    所以在 vue 里面可能会想着.

    	this.$router.push({name: 'comments', query: {cmd: 'login'}}) 
    

    这样, 因为没有刷新页面, 所以就没有触发 webview 的 load 事件, 所以 app 的页面就拉不起来..

    当然我也可以用 location.href 来跳转, 但是显然不太好..

    因为没有做过 app 的开发所以不知道, 这个有木有什么解决方案...

    2 条回复    2016-12-08 14:19:11 +08:00
    surgit
        1
    surgit  
    OP
       2016-12-08 13:43:25 +08:00
    +1
    ETiV
        2
    ETiV  
       2016-12-08 14:19:11 +08:00 via iPhone
    数据 Load 好之后触发一次 hashchange 呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2631 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 11:46 · PVG 19:46 · LAX 03:46 · JFK 06:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.