当前位置: 首页 > news >正文

admin5站长网什么是营销型的网站推广

admin5站长网,什么是营销型的网站推广,好网站建设公司有多少,asp网站后台制作不知道大家在写代码的时候#xff0c;摸不摸鱼#xff0c;是不是时不时得打开一下微博#xff0c;看看今天发生了什么大事#xff0c;又有谁塌房#xff0c;而你没有及时赶上。 为此#xff0c;我决定开发一个vscode插件#xff0c;来查看微博热搜 插件名称#xff1…不知道大家在写代码的时候摸不摸鱼是不是时不时得打开一下微博看看今天发生了什么大事又有谁塌房而你没有及时赶上。 为此我决定开发一个vscode插件来查看微博热搜 插件名称Fish Tools vscode扩展可搜索安装 1、热搜 首先实现在侧边栏中展示前20个热搜没必要太多 1、package.json 增加配置 views: {fish-activityBar: [{id: fishView,name: fish weibo}]},viewsContainers: {activitybar: [{id: fish-activityBar,title: Fish Weibo,icon: resources/dark/weibo.svg}]},如此侧边栏就会展示微博按钮 按钮有了内容可以通过树视图展示vscode.window.createTreeView 可以创建树视图 const customView vscode.window.createTreeView(fishView, {treeDataProvider: customTreeDataProvider,});class CustomTreeDataProvider implements vscode.TreeDataProviderCustomItem这里官方文档中有树视图的例子 热搜内容可以在CustomTreeDataProvider类的getChildren方法中通过调微博的接口获取 const data await getHotSearch(); const top20Hot (data?.data?.realtime || []).slice(0, 20); const treeData top10Hot.map((item: any) {return { label: item?.note, id: item?.mid }; });到这里完成情况如图所示 只有热搜当然还是不够的因为我们想了解具体内容的时候还是需要打开浏览器所以这里给每条热搜增加点击功能 2、热搜内容 getTreeItem(element: CustomItem): vscode.TreeItem {const treeItem new vscode.TreeItem(element?.label);// 配置点击行为treeItem.command {command: treeView.openContent,title: Open Content,arguments: [element],};return treeItem;}这里增加了command需要注册该命令并且点击之后打开一个webview(简单版的也可以直接打开一个文档展示内容即可) vscode.commands.registerCommand(treeView.openContent,(treeItem: vscode.TreeItem) {const panel vscode.window.createWebviewPanel(webviewId,webviewTitle || 详情,vscode.ViewColumn.One,{enableScripts: true,});// webview内容const scriptPath vscode.Uri.file(path.join(extensionPath, jsPath));const scriptUri panel.webview.asWebviewUri(scriptPath);panel.webview.html !DOCTYPE htmlhtml langenheadmeta charsetUTF-8 /meta nameviewport contentwidthdevice-width, initial-scale1.0 /title详情/title/headbodydiv idloading页面初始化中.../divdiv idroot/divscript src${scriptUri}/script/body/html} )webview内容实现方式可以多种这里scriptUri 直接写路径是不生效的详情可以看官方文档。 3、消息传递 这里实现了热搜点击事件以及打开了webview窗口那么数据如何在webview传递这里因为直接调的微博的接口所以在webview中是调不通的所以调接口查数据的过程在vscode扩展这边实现 这里第一个问题是热搜的详细内容是需要登录的所以这里需要一个cookiecookie的获取也比较简单随便找一个接口就能查询到 第二个问题是详细内容并不是通过调xhr接口返回的需要自行去解析dom结构来获取自己需要的内容。 1、消息的传递vscode扩展传递到webview可以通过postMessage panel.webview.postMessage({command,text });2、webview中可以通过 window.addEventListener监听消息 window.addEventListener(message, (event) {if (message.command getMessage) {setContent(message.text);} }3、webview传递到vscode中通过postMessage方法 const vscode acquireVsCodeApi(); vscode.postMessage({command: pageUp,text: { page: page - 1 }, });4、vscode中通过onDidReceiveMessage监听 panel.webview.onDidReceiveMessage((message) {if (message.command pageUp) {getHotDetail();} });这里在给webview.html赋值之后可以调接口拿到微博内容通过上述方式传到webview中webview中只需要展示即可。其他的上一页下一页刷新也可以通过相同方式实现。 最后完成情况如下 4、配置 上述只简单概述插件功能配置方面这里增加了cookie的配置以及热搜的刷新间隔。 后续可以考虑评论、点赞等功能实现。
http://wiki.neutronadmin.com/news/294880/

相关文章:

  • 个人购买域名做企业网站北京seo优化多少钱
  • 德阳市建设厅官方网站apache做网站
  • 淄博阿雷网站建设wordpress 高并发
  • 外贸 国外推广网站中国平面设计网官网
  • 自己做网站需要的技术基于个性化推荐的电商网站设计与实现
  • 商务电子是学什么的关键词优化排名软件
  • 企业网站icp是什么access 网站内容管理系统 哪个好 下载
  • 万江区做网站市场调研报告ppt模板
  • html5网站编写软件开发模型包括
  • 网站建设费账务处理推广策略是什么意思
  • 汕头网站建设培训公司衣服货源怎么找厂家拿
  • 软件定制开发公司排名seo诊断优化方案
  • 做那个网站的图客比较好电商网站的银行支付接入该怎么做
  • 建设网站需要哪些职位做爰视频免费的网站
  • 网站服务器 购买时长云南建设工程有限公司
  • 北京一度网站建设建设淘宝联盟购物网站
  • 网站的邀请怎么做的宿州网站建设报价
  • 网站建设实施步骤企业仓库管理系统
  • 沈阳沈河seo网站排名优化网页制作与设计素材
  • 如何在服务器上关闭网站上海专建贸易有限公司
  • 土石方工程网站手机网站制作机构
  • 局域网视频网站搭建视频网站开发报告
  • 群晖建立wordpress网站的优化是什么意思
  • 做网站的为什么那么多骗子网络货运怎么做的
  • 做网站的行情佛山市门户网站建设公司
  • 给网站开发一个计算器功能建设公众号网站
  • 重庆金融网站建设九江有哪些免费推广网站
  • 网站域名管理梵客家装电话
  • gis网站开发实战教程做棋牌辅助网站
  • 百度站内搜索望城做网站