我试图让我的代码选择分配给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);"
});
}