我是铬扩展的新手。我已经尝试过创建扩展的第一个示例练习。现在我正试图在扩展弹出窗口的新选项卡中打开一个URL。 只是我在popup.html页面添加了一个HTML定位标记。如何从Chrome扩展弹出式菜单中打开新选项卡
a href="www.google.com">Click</a>
但它没有开放。它试图在弹出窗口中使用以下URL打开URL。
铬扩展://ljamgfaclheagbikmcagffcbdbcoodna/www.google.com
我popup.html有这个代码。
<!doctype html>
<html>
<head>
<title>Getting Started Extension's Popup</title>
<style>
</style>
<!-- JavaScript and HTML must be in separate files for security. -->
</head>
<body>
<b>Karthick</b>
<a href="www.google.com">Click</a>
</body>
</html>
而且我的manifest.json有以下JSON
{
"name": "Test Extension",
"version": "1.0",
"manifest_version": 2,
"description": "The first extension for my test",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"permissions": [
"tabs"
]
}
我没有写在popup.js 我搜索了它是如何做任何事情。但他们说我必须使用以下内容。
chrome.tabs.getSelected({}, function(tab) {
chrome.tabs.update(tab.id, {url: 'http://google.com'});
});
但我不知道正确的方法/在哪里做到这一点。请告诉我要做的步骤。 在此先感谢。
它不工作...任何许可相关的东西...任何我想包括我已经错过的... – flykarthick
你有没有添加一个类或id标签的JavaScript代码中匹配这个元素?例如'Open' –