谷歌浏览器没有’;我不允许在主HTML页面中编写JavaScript,那么如何在按钮中使用“onclick”函数呢?

谷歌浏览器没有’;我不允许在主HTML页面中编写JavaScript,那么如何在按钮中使用“onclick”函数呢?,javascript,html,google-chrome-extension,Javascript,Html,Google Chrome Extension,如何以这种方式编码,以便当您单击“提取”按钮时,它将运行函数DisplayRadioValue 函数displayRadioValue(){ var str=$(“#inputurl”).val(); } 摘录 如果要使用jQuery,则需要将jQuery脚本添加到html中。 此外,您还需要一些元素,该元素具有您正在寻找的id,该id将接受一个值 var-button=document.getElementById('button'); 按钮。addEventListener(“单击”,

如何以这种方式编码,以便当您单击“提取”按钮时,它将运行函数
DisplayRadioValue

函数displayRadioValue(){
var str=$(“#inputurl”).val();
}

摘录

如果要使用jQuery,则需要将jQuery脚本添加到html中。 此外,您还需要一些元素,该元素具有您正在寻找的id,该id将接受一个值

var-button=document.getElementById('button');
按钮。addEventListener(“单击”,显示RadioValue);
函数displayRadioValue(){
var str=$(“#inputurl”).val();
console.log(str);
}

摘录

如果不使用jquery,可以这样做:

const displayRadioValue=()=>{
const value=document.querySelector(“#inputurl”).value;
console.log(值);
}
document.getElementById(“myButton”).addEventListener(“单击”,显示RadioValue)


按钮
您的按钮没有
myButtonID。另外?使用(点击
F12
)并读取任何错误。在html中,您应该执行以下操作:
按钮
,而不是js中的:
文档.getElementById(“myButton”).addEventListener(“单击”,myFunc)单击将运行函数“myFunc”如果我在google chrome中运行文件,它正在工作,但当我加载扩展并尝试运行时,它会显示以下错误“拒绝执行内联事件处理程序,因为它违反了以下内容安全策略指令:”script src“self”blob:filesystem:“。启用内联执行需要'unsafe inline'关键字、哈希('sha256-…')或nonce('nonce-…')。“未捕获的TypeError:无法在popup处读取null的属性'addEventListener'。看看这是否适用于使用jquery的extensionim,并尝试了您的技术,但仍然会出现相同的错误“UncaughtTypeError:Cannotreadproperty'addEventListener'of null at popup.js:89”。如果我这样做,提取代码会因“onclick”而开始工作,但在扩展侧没有。您使用的扩展是什么?