Google chrome extension 在响应函数中追加文档

Google chrome extension 在响应函数中追加文档,google-chrome-extension,message-passing,Google Chrome Extension,Message Passing,不确定原因,但在尝试将元素附加到响应函数中的文档时,我遇到了一个意外的标识符错误。我发现对文档执行任何操作都会导致此错误。下面是一个示例代码: chrome.extension.sendRequest({send:data},function(response) { document.body.innerHTML='test' }) 在我看来,它应该会起作用,但显然现在起作用了。这段代码位于contentscript中,在这个函数之外处理文档似乎效果很好,但我在尝试时总是得到“

不确定原因,但在尝试将元素附加到响应函数中的文档时,我遇到了一个意外的标识符错误。我发现对文档执行任何操作都会导致此错误。下面是一个示例代码:

chrome.extension.sendRequest({send:data},function(response) {
    document.body.innerHTML='test'
    })

在我看来,它应该会起作用,但显然现在起作用了。这段代码位于contentscript中,在这个函数之外处理文档似乎效果很好,但我在尝试时总是得到“意外标识符”。不幸的是,我无法在函数之外执行此操作,因为响应决定是否将元素添加到正文中。

您共享的代码应该可以工作。尝试重新启动浏览器,看看是否能解决问题。

对我有效(Chrome 12,Win),问题一定出在其他地方。你能展示一下你的背景页面吗?我重新启动了Chrome,以防有更新(尽管我不相信有),奇怪的是,它居然成功了。当我单击“重新加载”时,它可能没有更新,而我之前遇到了一个错误。我觉得自己很傻,因为在我问之前没有尝试这个问题。你应该把你做了什么来修正它作为一个答案,并将它标记为正确的,或者关闭这个问题。