我想要一个谷歌浏览器扩展功能,可以向用户发出一个单词并在亚马逊网站上进行搜索,并在用户的单个HTML页面上显示搜索结果。如何使用谷歌浏览器扩展搜索亚马逊?
我尝试用JavaScript和DOM,这是我的代码:
manifest.json的:
{
"manifest_version": 2,
"name": "Amazon Search",
"description": "This extension to sarch from Amazon.com",
"version": "0.1",
"browser_action": {
"default_icon": "amazon.png",
"default_popup": "form.html"
},
"background":
{
"scripts": ["search.js"]
},
"permissions": [
"activeTab",
"tabs",
"https://ajax.googleapis.com/",
"https://amazon.com/"
]
}
form.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Form</title>
<script src="search.js"></script>
</head>
<body>
<form>
<label>Search : </label><input type="text" id="search" />
<button id="gotoamazon" >Search Amazon</button>
</form>
</body>
</html>
search.js:
var searchItem = document.getElementById('search').value;
console.log(searchItem);
function amazon(){
window.open('https://amazon.com','_blank');
document.getElementById('twotabsearchtextbox').value = searchItem;
document.getElementById('nav-search-submit-text').click();
var results = document.getElementById('resultsCol').value;
};
document.getElementById('gotoamazon').addEventListener('click', amazon);
我有一些麻烦,如何在另一个页面上显示搜索结果(结果变量)?