我正在创建一个新的Chrome扩展程序。我有一个from math import sin
from numpy import arange
from pylab import plot,xlabel,ylabel,show
def answer():
print('Part a:')
print(low(x,t))
print('First Graph')
print('')
def low(x,t):
return 1/RC * (V_in - V_out)
a = 0.0
b = 10.0
N = 1000
h = (b-a)/N
RC = 0.01
V_out = 0.0
tpoints = arange(a,b,h)
xpoints = []
x = 0.0
for t in tpoints:
xpoints.append(x)
k1 = h*f(x,t)
k2 = h*f(x+0.5*k1,t+0.5*h)
k3 = h*f(x+0.5*k2,t+0.5*h)
k4 = h*f(x+k3,t+h)
x += (k1+2*k2+2*k3+k4)/6
plot(tpoints,xpoints)
xlabel("t")
ylabel("x(t)")
show()
文件,看起来像:
content.js
我有一个console.log('here');
文件,如下所示:
manifest.json
{
"manifest_version": 2,
"name": "Netflix Binge Enabler",
"version": "0.1",
"permissions": [
"webNavigation"
],
"background": {
"scripts": ["eventPage.js"],
},
"content_scripts": [
{
"matches": [
"http://www.netflix.com/*"
],
"js": ["jquery-2.1.3.min.js", "content.js"]
}
]
}
eventPage.js:
当我去console.log('here2');
chrome.webNavigation.onHistoryStateUpdated.addListener(function (details) {
console.log('Page uses History API');
});
时,我会在控制台中显示相应的netflix.com
字符串,但是一旦我导航到电影/电视节目,我就不会得到第二个{{1}即使URL发生了变化。
更新:当我尝试向'here'
事件添加侦听器时,在更改页面时没有任何触发器。最初的'here'
根本不会触发,因此背景页面似乎无法正常工作。可能需要从content.js页面发送一个事件吗?
谢谢!