如何解决Adsense文章中的Mediawiki
据我了解,{{#widget:widgetname}}可以在您将其放置在文章中的任何位置展示广告,我正在寻找某种可以处理.mw-body-content的功能,在这里所有文章文字均已放置。因此它可以每1或2个部分,或者每2或3个段落添加一个特定的小部件。
我试图使用浏览器控制台注入此小部件,它可以工作,但当然不会被解析,问题是:如何获取要解析的代码,应将其放置在哪里? 此代码可以找到标题,并将小部件插入其下方。可以更改它以查找p标签或其他任何内容。
$(function () {
firstTxt = document.getElementById("mw-content-text").getElementsByTagName("h2")[1];
firstTxtC = document.createElement("div");
// append theKid to the end of theParent
firstTxt.appendChild(firstTxtC);
// prepend theKid to the beginning of theParent
firstTxt.after('{{#Widget:myWidgett}}');
secondTxt = document.getElementById("mw-content-text").getElementsByTagName("h2")[2];
secondTxtC = document.createElement("div");
// append theKid to the end of theParent
secondTxt.appendChild(secondTxtC);
// prepend theKid to the beginning of theParent
secondTxt.after('{{#Widget:myWidgett}}');
}());
#update 29-8-2020 我发现了这个MediaWiki钩子-https://www.mediawiki.org/wiki/Manual:Hooks/ParserBeforeStrip 根据mediawiki的支持台,这可以完成所需的工作。 但我真的不知道要实现
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。