javascript - 自动运行 JavaScript 脚本片段

标签 javascript google-chrome code-snippets

我想在 SAP BO“查询生成器”上运行一个脚本片段,它是一个使用 SQL 检索数据的简单工具。 (由于信誉原因,我无法上传图片,产品的界面可以在这里找到:http://scn.sap.com/docs/DOC-42952)

因为我有一堆查询要运行,所以我想使用片段自动运行它们。使用以下代码:

    //select the textarea to insert retrieved queries
    document.querySelector("textarea").textContent = "SELECT * FROM CI_INFOOBJECTS";
    //click the submit button
    document.getElementsByTagName('input')[0].click();

    //code to export the query result

    //after click(), the page reloaded and it won't executed the following code.
    document.addEventListener("DOMContentLoaded", function() {
    //back to the previous page, run the previous code again
        window.history.back(1);
        }, false);

有没有人知道如何实现它?感谢您的帮助。

最佳答案

您可以使用 Tampermonkey对于 chrome,您可以从 hibbard tampermonkey tutorial 等网站学习如何使用它. 总体而言,您的脚本将如下所示:

// ==UserScript==
// @name         Enter any name you like here
// @namespace    URL of website you own 
// @version      0.1
// @description  retrive data using sql
// @author       Your name here
// @match        relevant url
// ==/UserScript==
/* jshint -W097 */


// Your code here...
//select the textarea to insert retrieved queries
    document.querySelector("textarea").textContent = "SELECT * FROM CI_INFOOBJECTS";
    //click the submit button
    document.getElementsByTagName('input')[0].click();

    //code to export the query result

    //after click(), the page reloaded and it won't executed the following code.
    document.addEventListener("DOMContentLoaded", function() {
    //back to the previous page, run the previous code again
        window.history.back(1);
        }, false);
像@match 一样进行必要的更改。 如果您有任何疑问,请发表评论。希望对你有帮助

关于javascript - 自动运行 JavaScript 脚本片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27699641/

相关文章:

css - 用于输入元素的 webkit htm5 css 重置

javascript - 谷歌浏览器扩展程序中长时间运行的任务

javascript - 如何创建 chrome(扩展)webRequest 监听器?

javascript - 使用 jQuery 拖动和排序 div 并输出 html 代码

android - 选择文件对话框

c# - 在#endregion 处自动创建同名的#region

javascript - 如何在使用 React-Navigation 和 Expo 的同时实现一次字体?

javascript - 如何获取重定向的 iframe 的当前 src

javascript - 通过以下 HTML lang 值更改内部 HTML

javascript - jQuery 单击事件在第一次单击时未运行。 (转到页面顶部操作)