点击按钮,Chrome扩展弹出一个新窗口
Chrome Extension pop up a new window on button click
我正在创建一个Chrome扩展,您可以在其中单击一个按钮来启动您之前创建的HTML页面。这是我的按钮:
var btn = document.createElement("BUTTON");
var t = document.createTextNode("Click Me");
btn.addEventListener("click", popUpWindow);
btn.appendChild(t);
document.getElementsByClassName("text")[0].appendChild(btn);
这是我的功能:
function popUpWindow() {
window.open("window-child.html", "Accept", "width=400,height=300,0,status=0,")
}
这是我的html页面
<html>
<head>
<title>Demo of child window</title>
</head>
<body>
This is child window
</body>
</html>
在manifest.json中,我添加了:
"web_accessible_resources": [ "window-child.html" ]
但当我点击按钮时,它会将我重定向到https://www.linkedin.com/window-child.html,给出:
404找不到页面
使用chrome.extension.getURL()
生成表单的URL
chrome扩展名://[PACKAGE ID]/[PATH]
代码:
var url = chrome.extension.getURL("window-child.html");
window.open(url);
使用"_blank"目标名称作为窗口的第二个参数。打开:
window.open("window-child.html","_blank", "width=400,height=300,0,status=0")
相关文章:
- GWT获取新旧窗口大小
- 如何在新标签/窗口中编写文本文档
- 如何在鼠标悬停在另一个图像/链接上时显示新图像/窗口
- 从服务器 c# 打开 Outlook 新邮件窗口
- 获取用户输入以设置新的窗口参数
- 为什么我不能创建新的窗口实例
- 在c中按下一个按钮,打开两个新的窗口/选项卡(不同的外部站点)
- 在新浏览器/窗口上单击提交按钮后打开PHP操作
- 如何恢复窗口,而不是打开一个新的窗口,如果它有相同的url(仍然从上一个打开)
- 如何在不制作另一个新选项卡或新浏览器窗口的情况下在同一网页中播放MPG视频/音频文件
- 如何打开一个新的窗口/选项卡没有用户的干预,而不让它被阻止
- 打开所有链接不是我的网站的一部分,在新的窗口与jquery
- 打开一个新的窗口,而浏览器没有给出警告,这是一个弹出
- 在新的窗口jquery功能不工作
- 如何使图标出现在一个新的窗口
- 如何重定向到一个新的窗口后,点击选择关于html的选项
- 如何强制电子邮件链接打开在新的窗口
- 显示更多的信息悬停在一个新的窗口,如在facebook
- 如何使用谷歌签名与重定向,而不是一个新的窗口
- 在新的窗口打开页面,没有弹出阻止使用JavaScript目标_blank