GeckoWebBrowser Object Plugin v2.0.60.46

Plugins y todo lo relacionado para Autoplay Media Studio.
electrobyte escribió:
12 Ene 2021 04:22
sendai escribió:
12 Ene 2021 03:38

Verifico con el complemento ... veo que hay html pero es del tipo tring ... ¿hay alguna manera de cargar el archivo index.html en una ruta local? Gracias..
Intenta usando la función GeckoWebBrowser.Navigate

Ejemplo:
GeckoWebBrowser.Navigate("Plugin1", "file:///".._SourceFolder.."\\MyWeb\\index.html");
gracias..
hi electrobyte: any example using GeckoWebBrowser.ExecuteJS to execute a function? is that posible?

example: on click in buttons

GeckoWebBrowser.ExecuteJS(function login())
assuming in my <script> i have a function called login

<script>
function login(){

// code here
}
</script>

thanks
sendai escribió:
13 Ene 2021 15:21
hi electrobyte: any example using GeckoWebBrowser.ExecuteJS to execute a function? is that posible?

example: on click in buttons

GeckoWebBrowser.ExecuteJS(function login())
assuming in my <script> i have a function called login

<script>
function login(){

// code here
}
</script>

thanks
On Show

Código: Seleccionar todo

shtml = [[<DOCTYPE html>
          <html>
             <body>                
                <center>
                   <br>
                   <label style="font-size:50px;color:#fff">Welcome</label>
                   <br><br><br><br>
                   <strong><span>Login user</span></strong>
                      <br><br><br>
                      <label>username</label>&nbsp;&nbsp;&nbsp;
                         <input name="username" id="username" value="" required="true" type="text">
                      <br><br>
                      <label>password</label>&nbsp;&nbsp;&nbsp;
                         <input name="password" id="password" value="" required="true" type="password">
                      <br><br><br>
                </center>   
             </body>             
             <script>
                function login()
                { 
                   var a = document.getElementById('username');
	               var b = document.getElementById("password");
	               if (a.value == "sendai") {
	                  if (b.value == "1234"){
	                     alert("Welcome!!! "+a.value);
	                  }	     
	                  else
	                  {
	                     alert("User or password incorrect");
	                  }
	               }
	               else
	               {
	                  alert("User or password incorrect");
	               }
               }
             </script>
         </html>]]
         
GeckoWebBrowser.LoadHTML("Plugin1", shtml);
On Click

Código: Seleccionar todo

GeckoWebBrowser.ExecuteJS("Plugin1", "login()")
thanks mate.. i will still study with this.. i think this is a great plugin... great work..
sendai escribió:
15 Ene 2021 06:55
thanks mate.. i will still study with this.. i think this is a great plugin... great work..
Thanks :friends:
good way electrobyte thanks
muchas gracias felicidades :))

electrobyte : :)
Electrobyte Estoy desarrollando un complemento. Necesito códigos de función para que funcionen estos códigos de muestra. ¿Me lo pueden enviar?



Por exemplo, quero que os seguintes códigos funcionem no meu plugin :

result = IExplorer.ExecuteJS("Plugin1", "alert(document.getElementsByClassName('bh bi')[1].innerText)");
IExplorer.ExecuteJS("Plugin1", "document.getElementsByName("submit")[0].click();
IExplorer.ExecuteJS("Plugin1", "document.getElementsByTagName("form")[0].elements[0].click();
IExplorer.ExecuteJS("Plugin1", " document.getElementById('177682162373056.2').checked = true");
IExplorer.ExecuteJS("Plugin1", "document.getElementById('177682162373056.2').click();");
IExplorer.ExecuteJS("Plugin1", "javascript:void(document.getElementById(\"ornek\").value=\""..ornek.."\");");
IExplorer.ExecuteJS("Plugin1", "window.scrollTo(0,document.body.scrollHeight);");


código de função necessário aqui, você pode me ajudar?
Imagen
команда завантажує неправильний вихідний код
GeckoWebBrowser.GetDocumentBody("Plugin1")

Imagen


el cuadro de lista no se carga correctamente porque el código fuente es incorrecto
lazkopat escribió:
17 Ene 2021 11:32

Código: Seleccionar todo

function Ie.ExecuteJS (ObjName, script)
loadstring ("value = sIe."..script.."")()
if value ~= nil then
return tostring (value);
else
return "";
end
end

Código: Seleccionar todo

IExplorer.Execute JS("Plugin1", "document.body.all ('element')");
lazkopat escribió:
17 Ene 2021 19:01

Si no te funcionó GeckoWebBrowser.GetDocumentBody("Plugin1"), intenta ejecutando un código en javascript de la siguiente manera:

Código: Seleccionar todo

result = GeckoWebBrowser.ExecuteJS ("Plugin1", "document.body.innerHTML");
Maestro, eres el rey :)) thank you
Probé tu código pero estos comandos no funcionan maestro :((


si el código no funciona
y tenemos que evitar que falle


result = IExplorer.ExecuteJS("Plugin1", "alert(document.getElementsByClassName('bh bi')[1].innerText)");
IExplorer.ExecuteJS("Plugin1", "document.getElementsByName("submit")[0].click();
IExplorer.ExecuteJS("Plugin1", "document.getElementsByTagName("form")[0].elements[0].click();
IExplorer.ExecuteJS("Plugin1", " document.getElementById('177682162373056.2').checked = true");
IExplorer.ExecuteJS("Plugin1", "document.getElementById('177682162373056.2').click();");
IExplorer.ExecuteJS("Plugin1", "javascript:void(document.getElementById(\"ornek\").value=\""..ornek.."\");");
IExplorer.ExecuteJS("Plugin1", "window.scrollTo(0,document.body.scrollHeight);");