如何延迟内容脚本,或在JS中为Firefox扩展功能

时间:2016-11-09 04:21:44

标签: javascript firefox-addon

我试图让我的代码选择分配给div框的值,并将其显示在警报中(稍后会详细介绍)。我能够加载页面,等待div分配其值,并运行代码没有问题。但是,当我在扩展程序加载选项卡时自动执行代码时,它会在div被赋值之前触发,因此命令shell返回null(稍后,返回警告框' ---& #39;它看起来是div的默认值,直到它收到它的值。)

我想在尝试检索div信息之前减慢内容脚本的触发速度,但是到目前为止还没有。

此外,id喜欢能够将值alertprice检索到js文件以便以后处理,但我不知道从哪里开始。

pedit:JavaScript的新手,并且已经阅读了教程,但他们对我的帮助很小。我很欣赏分解代码段的方法,并为有时间的人解释功能

   function handleClick(state) {
  tabs.open({
    //url: a shopping/pricing website,
    onLoad: extract
  });
}

function extract(tab) {
  tab.off('onLoad',extract);
  tab.attach({
    contentScript: "var buyPrice = document.getElementById('buy-price');"+
    "var alertprice = buyPrice.innerHTML;"+
    "alert(alertprice);"
  });
}

0 个答案:

没有答案