gpt4 book ai didi

javascript - 简单的用户脚本在任何地方都不起作用?

转载 作者:行者123 更新时间:2023-11-29 20:15:52 25 4
gpt4 key购买 nike

我有这个代码

//
// ==UserScript==
// @name test
// @description test
// @version 0.2
// @namespace test
// @include *
// ==/UserScript==
$(function(){
alert('d');
});

当我尝试在我的 chrome 中执行它时,它作为扩展安装,但无处执行(stackoverflow 已经有 jQuery,所以我认为我不需要再次包含它。)

怎么了?

最佳答案

Chrome 用户脚本 JS 和页面的 JS 不能相互交互。您需要将 JS 注入(inject)页面...

function addJS_Node (text, s_URL)
{
var scriptNode = document.createElement ('script');
scriptNode.type = "text/javascript";

if (text) scriptNode.textContent = text;
if (s_URL) scriptNode.src = s_URL;

var targ = document.getElementsByTagName('head')[0] || d.body || d.documentElement;
targ.appendChild (scriptNode);
}

addJS_Node ("alert('d');");

关于javascript - 简单的用户脚本在任何地方都不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6782695/

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