英文:
How to get document DOM object from Tab object
问题
以下是您要翻译的内容:
我正在编写一个Firefox插件,我想要在其中打开一个新的空白页面,然后在一个新的标签页中更新其DOM内容。
相关调用是:
browser.tabs.create({url: 'about:blank'}).then(tab => {
console.log('Tab: ' + tab);
Object.keys(tab).forEach((prop) => console.log(prop));
window.document.innerHTML = '<h1>Lol</h1>';
});
然而,这并不会更新新标签页中的页面。
在官方文档中,我找不到可以用来获取其文档/ DOM内容的结果Tab
对象的属性。
英文:
I am writing a Firefox plugin in which I want to open a new blank page and then update its DOM content in a new tab.
The relevant call is:
browser.tabs.create({url: 'about:blank'}).then(tab => {
console.log('Tab: ' + tab);
Object.keys(tab).forEach((prop)=> console.log(prop));
window.document.innerHTML = '<h1>Lol</h1>';
});
However, this does not update the page in the new tab.
In the official docs I cannot find a property of the resulting Tab
object that I could use to get its document / DOM content.
答案1
得分: 1
背景脚本无法访问网页。这是由内容脚本完成的。
英文:
Background scripts cannot access a web page. This is a work for a content script.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论