我目前正在开发我的第一个Chrome扩展程序,而且我对js,html和css相当新。问题是每当我使用扩展时它不接受提交的值,通过打开一个新窗口将其放入字符串url。请参阅下面的代码,了解html和js:
<!DOCTYPE html>
<html>
<head>
<script src="ChromeFacebook.js"></script>
</head>
<body>
<h1 id="title"> Enter ID: </h1>
<h2 id="paragraphs"> Comments </h2>
<form onsubmit="return a(this.number.value);">
<input type="text" name="number" size="60" placeholder="Photos
commented"><input type="submit" value="Search">
</form>
</body>
</html>
上面的代码是我的ChromeFacebook.html文件。按照集中安全策略,我删除了我的内联Javascript并将我使用的函数放在一个名为ChromeFacebook.js的单独文件中(请参阅下面的代码)
function a(number) {
window.open("https://www.facebook.com/search/str/" + number + "/photos-
commented", "a");
};
在浏览器中打开ChromeFacebook.html时,一切正常。我无法弄清楚为什么扩展程序不喜欢我的代码(或者我违反了另一个安全策略?)。正如开头所提到的,我对js,html和css相当新。非常感谢任何帮助!
提前致谢。