RxJS 5 firefox Web扩展:TypeError:Math.random不是函数

时间:2017-03-16 13:07:21

标签: rxjs5 firefox-webextensions

当在firefox Web扩展中作为内容脚本注入时,RxJS 5无法工作并发出以下错误:
TypeError: a.Math.random is not a function TypeError: Rx.Subject is not a constructor

1 个答案:

答案 0 :(得分:2)

找到一个解决方案,问题出现了,因为在firefox内容脚本window.Math没有定义,而是全局定义为Math而不是在window对象上。而RxJS 5正在寻找window.Math。所以就在RxJS库之前添加以下行并且它将起作用firefox window.Math = Math

参考:https://github.com/ReactiveX/rxjs/issues/2446#issuecomment-286908341