0

所以我正在尝试编写一个程序,在网页中找到一个 java 脚本函数(该页面是用 java 脚本编写的)和一个运行该函数的循环,直到用户按下一个按钮。

我认为编写此代码的最佳方式是附加组件,以便它可以对浏览器进行必要的访问。

它必须由两部分组成,首先是块查找器,例如 AdBlockPlus 中的简单过滤器或 AdBlock+ 中的块元素,它可以找到 java 脚本函数;然后是一个函数,它以 500 毫秒的延迟重复运行它在第一步中找到的 java 脚本函数,直到用户告诉它停止,可能使用特定的键。

我知道将军,但我不知道如何开始。而且我只知道如何用 C++ 编程。我并不着急,我有 20 天的时间,但这还不足以进行反复试验,所以我不得不问你们这些问题。

我的问题是:

甚至可以用这种算法编写代码吗?

我应该选择哪个浏览器来编写这个插件?

编写此插件需要学习什么?

4

2 回答 2

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>
于 2013-08-02T09:09:26.090 回答
0

要编写 Chrome 扩展程序,您确实需要了解 javascript,因为所有活动部分都将使用 javascript 编写。您还必须了解 html 和 css。

作为一个好的起点,您应该查看google-chrome-extensions tag的 info 选项卡。

在那里,您可以找到大量信息来帮助您入门。

对于 Firefox 扩展,您可以创建基于 xul 的扩展,或者使用新的 addon-sdk。您可以在此处查看带有比较的图表。

在他们两个中,您还必须了解 javascript。

关于您使用的浏览器,我真的无法为您选择,但我希望我给了您足够的信息让您自己选择。

于 2013-08-02T10:43:04.263 回答