javascript - Chrome 扩展从第三方网站获取信息
问题描述
我的 chrome 扩展弹出窗口 (V3) 中有一个搜索栏,可直接在特定网站上打开搜索 URL。
function fixedEncodeURI (str) {
return encodeURI(str).replace(/%5B/g, '[').replace(/%5D/g, ']');
}
$('#searchBtn').click(function(){
if(search) {
var bookUrl = "https:// <!-- Website --!> /search/?q=" + fixedEncodeURI(search);
var createData = {
"url": bookUrl,
"type": "popup",
"top": 5,
"left": 5,
"width": screen.availWidth/2,
"height": screen.availHeight/2
};
chrome.windows.create(createData, function(){});
}
});
现在我想改变它,所以扩展程序从同一个 url 检索价格标签(具有给定 id 的特定 div)并将其显示在我的扩展程序中,而窗口不会明显打开。
我既没有对该网站的 API 访问权限,也没有我自己的数据库。
有没有办法这样做?我应该研究什么方法?
解决方案
推荐阅读
- javascript - 一个以数组为参数的函数,带有一个 forEach 循环,该循环控制台记录函数内每次迭代的每个元素和每个索引
- python - 从 Wikipedia 上的 BeautifulSoup webscrape 中查找 TICKR 编号
- python - python请求中缺少身份验证参数(401)
- vue.js - 如何将 axios 的响应传递给 axios 外部的变量
- android - 为什么我的盒子阴影没有在 Android 上显示?
- javascript - 类中的回调问题(未检测到在方法关闭时调用函数)
- python-3.x - Pycharm CE:无法启动进程:工作目录不存在
- tensorflow.js - 克隆 Tensorflow.js 加载模型
- swift - 如何使用 Swift 初始化不区分大小写的字典?
- java - Git:如何在不丢失当前分支的情况下克隆项目?