2016-02-16 10 views
0

Я нашел одно сообщение с заголовком «Проблема с автоматической отправкой формы с кодом JS, написанная в адресной строке браузера», и предоставленное решение сработало для меня.Запустить Java-скрипт на веб-странице, принадлежащей стороннему веб-приложению

Теперь мое требование: я хочу запустить мои следующие команды javascript после загрузки страницы входа стороннего веб-приложения.

javascript:document.getElementById('Username').value='xyz';document.getElementById('Password').value='xyz_123';document.getElementById('Destination').value='TestDB';document.getElementById('cmdLogin1').click(); 

Пожалуйста, обратите внимание, что приложение я пытаюсь войти в это приложение третья сторона, и я НЕ ИМЕЮТ ДОСТУП К КОДЕКСУ SOURCE.

В настоящее время я делаю это, я создал закладку с URL-адресом, как указано выше, при загрузке страницы входа в систему, я нажимаю на закладку и, таким образом, поля ввода заполняются и страница автоматически отправляется.

Я просто хочу обойти это ручное вмешательство и хочу, чтобы какой-либо способ автоматически запускать вышеуказанные команды JS, как только будет загружена загрузка страницы входа в систему.

Пожалуйста, помогите.

Благодаря Шридхар

+0

Итак, вы хотите, чтобы автозаполнять форму или вы хотите запустить свой собственный JS на веб-сайте, который не принадлежит вам? – Mjh

+0

Браузер с надлежащим менеджером паролей должен быть в состоянии достичь этого без необходимости в пользовательских JS ... – CBroe

+0

@CBroe Я думаю, что щелчок будет трудным – baao

ответ

1

Вы можете использовать userscript для этого, например:

// ==UserScript== 
// @name   New Userscript 
// @namespace http://tampermonkey.net/ 
// @version  0.1 
// @description try to take over the world! 
// @author  You 
// @match  http://<websiteUrlHere> 
// @grant  none 
// ==/UserScript== 
/* jshint -W097 */ 
'use strict'; 

document.getElementById('Username').value='xyz'; 
document.getElementById('Password').value='xyz_123'; 
document.getElementById('Destination').value='TestDB'; 
document.getElementById('cmdLogin1').click(); 

Просто замените @match с URL вам нужно это запустить на и загрузить userscript через tampermonkey или greasemonkey , в зависимости от используемого браузера - tampermonkey для chrome или greasemonkey для firefox.

 Смежные вопросы

  • Нет связанных вопросов^_^