Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从活动选项卡的文档中删除div_Javascript_Google Chrome_Google Chrome Extension - Fatal编程技术网

Javascript 从活动选项卡的文档中删除div

Javascript 从活动选项卡的文档中删除div,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我无法从活动选项卡的文档中删除div。我有一个选项按钮,当我点击它时,这个弹出消息显示为html页面。在这个页面上,我有保存按钮,当我点击它时,我想从活动选项卡的html中删除div。我想为chrome浏览器编写javascript。我试过了,但没用 chrome.tabs.getSelected(null, function(tab) { chrome.tabs.executeScript(tab.id, { code: "removeDiv();" }); }); 如何从弹出的ht

我无法从活动选项卡的文档中删除div。我有一个选项按钮,当我点击它时,这个弹出消息显示为html页面。在这个页面上,我有保存按钮,当我点击它时,我想从活动选项卡的html中删除div。我想为chrome浏览器编写javascript。我试过了,但没用

chrome.tabs.getSelected(null, function(tab) {
 chrome.tabs.executeScript(tab.id, {
  code: "removeDiv();"
 });
});

如何从弹出的html页面中删除活动页面的div元素?

您有什么错误/异常

请记住,内容脚本是在不同的环境中执行的,因此您无法执行页面/背景中定义的JS函数。只能对DOM内容进行操作。我认为实现目标的正确方法是:

chrome.tabs.getSelected(null, function(tab) {
 chrome.tabs.executeScript(tab.id, {
  code: "body of the function which removes div"
 });
});

您有什么错误/异常

请记住,内容脚本是在不同的环境中执行的,因此您无法执行页面/背景中定义的JS函数。只能对DOM内容进行操作。我认为实现目标的正确方法是:

chrome.tabs.getSelected(null, function(tab) {
 chrome.tabs.executeScript(tab.id, {
  code: "body of the function which removes div"
 });
});

我会将一个内容脚本注入到所需的页面中,然后将“display:none”样式应用于我希望隐藏的div。您仍然可以使用内容脚本执行功能强大的操作,您可以将javascript事件注入标题以加载jQuery或任何其他您想要使用的库。

我会将内容脚本注入所需页面,然后对我想要隐藏的div应用“display:none”样式。您仍然可以使用内容脚本执行强大的操作,您可以将javascript事件注入标题以加载jQuery或任何其他您想要使用的库。

您是否在清单中请求“选项卡”权限?您是否在清单的“权限”部分列出了该页面?是否在清单中请求“选项卡”权限?您是否在清单的权限部分列出了该页面?我想更改div iner html。。。我有两个html,一个是从第一个生成的第二个。我的问题是如何将第一个文档的div-iner html从第二个html页面更改为第二个html页面,因为我现在在第二个页面。@许多人-你能澄清你的问题吗-我想我理解你的问题,因为你有两个页面,你想从第2页获取div的内部html并更新第1页的内部div html。如果这是正确的,您将使用chrome.extension.*API发送请求,或者创建一个与之通信的端口。当第二个页面加载后,您可以触发端口连接并将内部html的内容发送到第1页,然后第1页可以更新其内部html的内容。是的,您理解我的问题。。。你有没有一个示例代码来告诉我如何做到这一点,因为我是新手,我花了很多时间处理我的错误。请告诉我你是如何做到这一点的。谢谢。我想换一个div-iner html。。。我有两个html,一个是从第一个生成的第二个。我的问题是如何将第一个文档的div-iner html从第二个html页面更改为第二个html页面,因为我现在在第二个页面。@许多人-你能澄清你的问题吗-我想我理解你的问题,因为你有两个页面,你想从第2页获取div的内部html并更新第1页的内部div html。如果这是正确的,您将使用chrome.extension.*API发送请求,或者创建一个与之通信的端口。当第二个页面加载后,您可以触发端口连接并将内部html的内容发送到第1页,然后第1页可以更新其内部html的内容。是的,您理解我的问题。。。你有没有一个示例代码来告诉我如何做到这一点,因为我是新手,我花了很多时间处理我的错误。请告诉我你是如何做到这一点的。谢谢。我想换一个div-iner html。。。我有两个html,一个是从第一个生成的第二个。我的问题是如何从第二个html页面更改第一个文档的div-iner html,因为我现在在第二个页面上。。。我有两个html,一个是从第一个生成的第二个。我的问题是如何从第二个html页面更改第一个文档的div iner html,因为我现在在第二个页面上。