Vue iFrame与Vue路由器

时间:2016-05-12 14:41:07

标签: javascript vue.js vue-router

不确定我做错了什么或者这是一个错误,

我有一个简单的web vue.js页面,在主页上运行带有iframe的vue路由器。如果没有页面上的iframe,当使用v-link在页面之间移动时,它可以正常运行,但是当我尝试在页面之间移动时,我会在iframe中遇到此跨域错误。

vue.common.js?e881:1140 Uncaught SecurityError: Blocked a frame with origin "http://localhost:8080" from accessing a frame with origin "http://interactr-dev.s3-website-eu-west-1.amazonaws.com". Protocols, domains, and ports must match.

我不确定这是否与它有关,但iframe也在运行Vue(尽管它们不会绑定在同一个id上)。

如果这是Vue的错误或者我正在做的方式,有没有人不这样做?

1 个答案:

答案 0 :(得分:0)

Vue v1.0.24解决了iframe问题(感谢@Yerko)。该问题的作者提到更新到更高版本修复了该问题。