chrome扩展内容脚本无法按预期工作

时间:2015-11-26 02:27:50

标签: javascript google-chrome google-chrome-extension

我正在创建一个新的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页面发送一个事件吗?

谢谢!

0 个答案:

没有答案