是否可以使用页面操作直接打开新页面?我的popup.html中有一个链接,但当他们单击图标时打开页面会更好,这样他们只需要单击一次而不是两次。
<!doctype html>
<html>
<head>
<title>Popup</title>
<link href="popup.css" rel="stylesheet" type="text/css">
</head>
<body>
<a href="http://www.domain.com/details.html" target="_blank">click here</a>
</body>
</html>
发布于 2013-12-24 15:47:32
是的,实现这一点的方法如下所示:
chrome.pageAction.onClicked.addListener(function(tab){
chrome.tabs.create({url: "http://www.domain.com/details.html", "active":true});
});
请参阅Chrome Page Action | onClicked
请注意,您需要在清单文件中声明tabs权限:
"permissions": ["tabs",...],
发布于 2013-12-24 15:56:17
我不认为有任何优雅的方法来处理页面操作点击这两种情况:
如果你总是想在点击页面动作时打开一个带有URL的新标签,只需移除弹出窗口即可。就像@Flo提到的那样使用代码。
chrome.pageAction.onClicked.addListener(function(tab) {
chrome.tabs.create({url: "http://www.example.com", "active":true});
});
PS:要删除弹出窗口,有两个选项:
像chrome.pageAction.setPopup('')
一样从manifest.json
https://stackoverflow.com/questions/20763217
复制相似问题