gpt4 book ai didi

javascript - 使用 javascript 关闭弹出窗口

转载 作者:行者123 更新时间:2023-11-28 00:50:00 26 4
gpt4 key购买 nike

我在使用一个简单的 Chrome 扩展程序时遇到了一些麻烦,该扩展程序通过链接关闭特定的弹出窗口。

当弹出窗口弹出时,主页面将被禁用,一旦弹出窗口关闭,页面将再次启用。

我遇到的问题是,当我运行扩展程序时,弹出窗口更像是被删除而不是被关闭。所以弹出窗口消失了,但主页仍然处于禁用状态。

但是,如果我在 chrome 开发控制台中运行 javascript,弹出窗口将正确关闭,并且主页会立即启用。

这是一个错误吗?还是有其他方法来关闭窗口而不是 window.close()

这是我正在使用的简单 JavaScript

(function(){
var x = document.URL;

var url = "www.xxxx.com/customurl";

if(x==url){
window.close();
}

})();

list

{
"name": "ReportCloser",
"version": "0.1",
"permissions": [
"tabs","<all_urls>"
],
"browser_action": {
"default_icon": "icon.png"
},

"content_scripts": [
{
"matches": [
"http://*/*",
"https://*/*"
],
"run_at": "document_end" ,
"js": ["script.js"]
}
],
"manifest_version":2
}

最佳答案

所以这是我的问题。

在内容加载之前,弹出窗口很快就关闭了。通过超时修复了该问题。

setTimeout("window.close()",500);

现在就像一个魅力:)

关于javascript - 使用 javascript 关闭弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26903978/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com