gpt4 book ai didi

javascript - 使用 Greasemonkey 将 html 内容添加到页面的基本方法?

转载 作者:技术小花猫 更新时间:2023-10-29 12:30:13 24 4
gpt4 key购买 nike

是否有 Greasemonkey 方法可以在 <body> 之后将基本 HTML 内容附加到页面末尾?标签,还是就在它结束之前?

我找到了之前/之后的方法,但我需要知道可能会逐页更改的元素名称。

最佳答案

快速而肮脏的方法:请仅将 innerHTML 用于品牌内容。

var newHTML         = document.createElement ('div');
newHTML.innerHTML = ' \
<div id="gmSomeID"> \
<p>Some paragraph</p> \
etc. \
</div> \
';

document.body.appendChild (newHTML);


一个完整的脚本,展示了更好的 jQuery 方式(以及新的 ECMAScript 6 多行字符串):

// ==UserScript==
// @name YOUR_SCRIPT_NAME
// @include http://YOUR_SERVER.COM/YOUR_PATH/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @grant GM_addStyle
// ==/UserScript==
//--- The @grant directive is used to restore the proper sandbox.

$("body").append ( `
<div id="gmSomeID">
<p>Some paragraph</p>
etc.
</div>
` );


这两种方法都会像这样放置新内容:

<!-- NEW STUFF INSERTED HERE -->
</body>

哪个是它的好地方。

即使 HTML 位于页面的末尾,您也可以使用 CSS 在任何地方显示它,例如:

GM_addStyle ( "                         \
#gmSomeID { \
position: fixed; \
top: 0px; \
left: 0px; \
} \
" );

关于javascript - 使用 Greasemonkey 将 html 内容添加到页面的基本方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14249712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com