首页 > 解决方案 > JavaScript 获取请求网站并运行 document.querySelector

问题描述

我正在尝试构建一个 chrome 扩展,它采用突出显示的文本(用例将是书籍),在亚马逊上搜索该文本,并在 Chrome 扩展弹出窗口中自动填充相应的标题、书籍封面及其作者窗户。

到目前为止,我已经成功地将突出显示的变量从脚本文件传递到 popup.js 文件。问题是:我是否可以请求搜索结果页面,然后运行典型的 querySelector 方法来创建必要信息的数组,而无需打开窗口本身?

var searchLink = 'https://www.amazon.com/s?k=' + highlightedText 
fetch(searchLink){
 // target a certain class/id and return an array of information 

对 JS 来说非常新,如果这是一个愚蠢的问题,请道歉。当我在浏览器控制台中尝试此操作时,我收到了跨域拒绝。这需要亚马逊会员/开发人员 API 吗?提前致谢。

标签: javascriptgoogle-chrome-extensionfetch

解决方案


推荐阅读