所以我正在尝试编写一个程序,在网页中找到一个java脚本函数(该页面用java脚本编写)和一个运行该函数的循环,直到用户按下一个按钮。
我认为编写此代码的最佳方式是加载项,因此可以对浏览器进行必要的访问。
它必须由两部分组成,首先是一个块查找程序,比如AdBlockPlus中的简单过滤器或AdBlock +中的块元素,它可以找到一个java脚本函数;然后是一个重复运行它在第一步找到的java脚本函数的函数,延迟时间为500毫秒,直到用户告诉它停止,可能使用特定的键。
我知道将军,但我还没有弄清楚如何开始。我只知道如何用c ++编程。 我并不匆忙,我已经有20天了,但这还不足以进行反复试验,所以我不得不问你们这些问题。
我的问题是:
是否可以使用此算法编写代码?
我应该选择哪种浏览器来编写此附加组件?
编写此附加组件需要学习哪些内容?
答案 0 :(得分:1)
好的,如果你想创建一个每500毫秒执行一次的函数,你可以使用这个HTML:
<BODY onload="time()"> ...
和这个JavaScript:
timer = null;
function time() {
check();
window.setTimeout("check();", 500);
}
function check() {
//do something
}
要停止循环,请使用
<A ... onclick="window.clearTimeout(timer); return false"> ... </A>
答案 1 :(得分:0)
要编写Chrome扩展程序,您确实需要了解javascript,因为所有移动部件都将使用javascript编写。你还必须知道html和css。
要获得良好的起点,您应该查看google-chrome-extensions tag的信息标签。
您可以找到大量的信息来帮助您入门。
对于Firefox Extensions,您可以创建基于xul的扩展,也可以使用新的addon-sdk。您可以看到带有比较here的图表。
在这两者中你也必须知道javascript。
关于您使用的浏览器,我无法真正为您选择,但我希望我能为您提供足够的信息供您自己选择。