我是Javascript以及Chrome扩展程序开发的新手。当用户点击扩展按钮时,我试图打开一个标签。这就是我popup.html
的样子
<!DOCTYPE html>
<head>
<title> Qoogle Homepage</title>
<script type="text/javascript">
var newURL = chrome.extension.getURL('qoogle.html');
chrome.tabs.create({ url: newURL });
</script>
</head>
</html>
我已将tabs
和manifest.json
中的qoogle.html
权限声明放在同一目录中。但是当我点击扩展名时,没有任何反应。
现在,我尝试将<script src="popup.js"></script>
行添加到我的popup.html
中,然后写入
var newURL = chrome.extension.getURL('qoogle.html');
chrome.tabs.create({ url: newURL });
在popup.js文件中。这很好用。
我不想在我的文件夹中包含太多文件。可能是什么原因导致我的脚本没有从HTML执行并且作为JS文件单独添加时工作正常?
答案 0 :(得分:3)