两个获取 B 站 Vue 实例的方式 #2979
timongh
started this conversation in
分享 / Share
Replies: 1 comment 2 replies
-
我又找到了该作者的另外两篇文章,也可以用来获取 Vue 实例,应该比上面的方法好: 我的总结:在 Vue 组件生成的 html 元素中,根元素所对应的 JS 对象上有个 __vue__ 属性,这就是该组件的 Vue 实例。 |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Note: 第一个评论中提到的方法应该更好,可以先看那个
在网上找到了在油猴中获取网站 Vue 实例的方法。经测试也可以用在 B 站上。以下为我修改后的 demo 脚本;新建油猴脚本,把脚本复制进去,在 B 站相关的网页进行测试,打开控制台查看输出。测试时建议先关闭 Bilibili-Evolved。
有了 B 站的 Vue 实例,我们可以用 B 站的函数做到许多以前做不到、不易做的事。但同时,我们也必须及时应对 B 站“升级 Vue 版本”或“改变内部 API” 所带来的变化。
考虑到 Bilibili-Evolved 也使用了 Vue,可能需要先想个办法区分 B 站的 Vue 对象和我们的 Vue 对象,才能正确实装到 Bilibili-Evolved 中。
该方法原贴来自这里:三句话让Vue对我放下防备
Beta Was this translation helpful? Give feedback.
All reactions