从vbscript向Chrome扩展程序发出XML HTTP请求

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从vbscript向Chrome扩展程序发出XML HTTP请求相关的知识,希望对你有一定的参考价值。

这是脚本,我需要它来返回我的chrome扩展的弹出式html的DOM:

URL="chrome-extension://jclgkomglckpklainiafinmjchonokdl/popup.html"
Set WshShell = WScript.CreateObject("WScript.Shell")
Set http = CreateObject("Microsoft.XmlHttp")

On Error Resume Next
http.open "GET", URL, False
http.send ""
If err.Number = 0 Then
    Wscript.Echo http.responseText
Else
    Wscript.Echo "error " & Err.Number & ": " & Err.Description
End If
set WshShell = Nothing
Set http = Nothing

它适用于之前有http://的网站,但不适用于上面的链接。在所述链接之前放置http://也不起作用。有什么方法可以使用chrome扩展吗?如果没有,是否有任何其他建议如何做到这一点?

PS vbscript是批处理文件的一部分,所以我只需双击即可设置扩展及其网页。

答案

您无法从浏览器外部与Chrome WebExtension进行通信。它只是内部的。

您必须编写自己的WebExtension以与其接口或复制已由另一个扩展实现的功能。

我建议你阅读以下内容:

唯一的其他解决方案是使用VBScript或其他可以直接远程控制浏览器的工具,例如Selenium

以上是关于从vbscript向Chrome扩展程序发出XML HTTP请求的主要内容,如果未能解决你的问题,请参考以下文章

从本地文件发出对 XML 的跨域请求

Chrome 65 - 无法从本地文件向 Flask 发出 POST 请求

在 removeAllRanges() 上 Chrome 发出哔哔声;

如何从 Chrome 扩展程序发送 HTTP GET 请求?

从 Chrome 扩展程序到 App Engine 的 POST 请求作为 GET 请求接收

无法从 Kubernetes 集群上的 Angular pod 向服务发出 GET 请求