FindUrl
parent
98605a3f9b
commit
c032f74806
|
@ -64,16 +64,16 @@ func (c *Cli) Wait(id string, s string, to int) (string, error) {
|
|||
json.Unmarshal(bs, &ret)
|
||||
return ret, err
|
||||
}
|
||||
func (c *Cli) Send(id string, m string, ps map[string]interface{}) (string, error) {
|
||||
func (c *Cli) Send(id string, m string, ps map[string]interface{}) (interface{}, error) {
|
||||
// id -> ID do Websocket no qual se deseja realizar a alteração.
|
||||
ret := ""
|
||||
var ret interface{}
|
||||
in := map[string]interface{}{
|
||||
"method": m,
|
||||
"params": ps,
|
||||
}
|
||||
err := c.HttpCli().JsonPost("/ipc/chrome/eval/"+id, in, &ret)
|
||||
err := c.HttpCli().JsonPost("/ipc/chrome/send/"+id, in, &ret)
|
||||
return ret, err
|
||||
// ret ->
|
||||
// ret -> Retorno do comando (Referência em: https://chromedevtools.github.io/devtools-protocol/)
|
||||
}
|
||||
|
||||
func (c *Cli) OpenTabs() (ret []map[string]string, err error) {
|
||||
|
@ -89,6 +89,13 @@ func (c *Cli) FindTabByUrl(url string) (ret string, err error) {
|
|||
// ret -> ID do WebSocket contendo a aba encontrada.
|
||||
}
|
||||
|
||||
func (c *Cli) FindUrlById(id string) (ret string, err error) {
|
||||
// url -> URL ativa em uma das abas abertas.
|
||||
err = c.HttpCli().JsonGet("/ipc/chrome/findurlbyid/"+id, &ret)
|
||||
return ret, err
|
||||
// ret -> Url da aba encontrada.
|
||||
}
|
||||
|
||||
func (c *Cli) FindTabByTitle(title string) (ret string, err error) {
|
||||
// title -> Título de uma das abas abertas.
|
||||
err = c.HttpCli().JsonGet("/ipc/chrome/findtabbytitle/"+title, &ret)
|
||||
|
|
Loading…
Reference in New Issue