Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-从输入标记中删除函数_Javascript_Google Chrome_Inline - Fatal编程技术网

Javascript-从输入标记中删除函数

Javascript-从输入标记中删除函数,javascript,google-chrome,inline,Javascript,Google Chrome,Inline,我正在尝试恢复一个在过去对我有用的Chrome扩展。我不太懂HTML或Javascript,但我对它的工作原理有一个大致的了解。我懂C,这有助于理解语法。 所以我已经更改了manifest 2键,以及与之相关的内容,但现在遇到了一个无法通过谷歌搜索解决的问题。 由于Chrome不再允许内联脚本,我不得不将.js脚本链接到.html文件,但不确定如何修复以下错误消息: 拒绝执行内联事件处理程序,因为它违反了以下内容安全策略指令:“script src'self'chrome extension r

我正在尝试恢复一个在过去对我有用的Chrome扩展。我不太懂HTML或Javascript,但我对它的工作原理有一个大致的了解。我懂C,这有助于理解语法。 所以我已经更改了manifest 2键,以及与之相关的内容,但现在遇到了一个无法通过谷歌搜索解决的问题。 由于Chrome不再允许内联脚本,我不得不将.js脚本链接到.html文件,但不确定如何修复以下错误消息:

拒绝执行内联事件处理程序,因为它违反了以下内容安全策略指令:“script src'self'chrome extension resource:”。启用内联执行需要'unsafe inline'关键字、哈希('sha256-…')或nonce('nonce-…')。popup.html:18

所以这条线是有问题的

<input type="text" value="" id="home_search_q" size="15" onKeyPress="checkEnter(event, this.value);" autofocus="true" />

.html文件:

<html>
<head>
<title>SearchBox Toolbar</title>
<link rel="stylesheet" type="text/css" href="css/popup.css">
<script type="text/javascript" src="js/main.js"></script>
<script type="text/javascript" src="js/popup.js"></script>
</head>
<body>
<form>
<table>
<tr>
<td id="logo">
<div id="logobtn" title="">
<img src="img/logo16.gif" id="logoimg">
</div>
</td>
<td id="query">
<input type="text" value="" id="home_search_q" size="15" onKeyPress="checkEnter(event, this.value);" autofocus="true" />
</td>
</tr>
</table>
</form>
</body>
</html>

搜索框工具栏

我认为问题在于该参数是一个不允许的函数checkEnter,但我不知道如何将其更改为脚本或绕过它。

不要使用内联事件处理程序

相反,在外部脚本中调用
addEventListener()