在Chrome扩展程序中正确链接JavaScript

真相精灵

所以我有一个chrome扩展程序,但是JavaScript无法正确加载。我尝试链接文件,但失败了。是否对单击后如何使按钮运行功能有任何想法?<script>标记在此不起作用,按钮也不起作用,但是初始JavaScript可以运行...这是我的代码

manifest.json(我认为它可以正常工作):

{
"manifest_version": 2,

"name": "Getting started example",
"description": "This extension shows a Google Image search result for the current page",
"version": "1.0",

"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"permissions": [
"activeTab",
"https://ajax.googleapis.com/"
 ]

  }

popup.html(JavaScript中的函数未链接到此):

<body style = "margin:10px">

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<script src="popup.js"></script>
<style>
//Fancy styles
large{font-size:30px}
span{}
.input-group{width:400px}
</style>
<!-- title -->
<large>
SpeedyURLs
</large>
<hr/>
<!-- Code that won't link with JavaScript -->
<div id = "stuff">

</div>
<div class = "input-group" id = "content"><input class = "form-control" placeholder = "Enter a URL here. Ex: https://www.google.com"/><span class="input-group-addon btn btn-default" style = "font-size:20px;width:50px;color:black" id="basic-addon1" onclick = "addNew()">+        </span></div>
<button onclick = 'document.write("HELLO")'>YAS</button>
</body>

popup.js(不链接的函数):

function open(url){
window.open(url)}
function addNew(){
document.getElementById("stuff").innerHTML = document.getElementById("stuff").innerHTML+'<div class = "input-group" id = "content"><input class = "form-control" placeholder = "Enter a URL here. Ex: https://www.google.com"/><span  style = "font-size:20px;width:50px;color:black" class="input-group-addon btn btn-danger" id="basic-addon1">x</span></div>'}

icon.png(默认图片中没有代码,可以正常工作)

因此,JS中的功能不会链接到HTML。有任何想法吗?

海原爱

默认情况下,将不执行内联JavaScript。

你可以

  1. 放宽默认策略。有关更多详细信息,请参见内联脚本

  2. 删除onclickpopup.html并移动逻辑到你popup.js,代码是这样(说你的按钮的id是buttonId0

    document.getElementById("buttonId0").addEventListener("click", function() {
        // Your logic here
    }, false);
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Chrome扩展程序仅在新标签页中正常运行

来自分类Dev

如何在 javascript 中正确设置链接变量?

来自分类Dev

Chrome扩展程序-使用JavaScript更改内容

来自分类Dev

Chrome扩展程序-Google API的Javascript起源

来自分类Dev

Javascript Chrome扩展程序未显示结果

来自分类Dev

HTML无法识别JavaScript(Chrome扩展程序)

来自分类Dev

如何通过Chrome扩展程序打开mailto:链接?

来自分类Dev

Chrome扩展程序-在正文之前附加链接元素

来自分类Dev

超链接图像未显示在Chrome扩展程序上

来自分类Dev

如何通过单击Chrome扩展程序图标打开mailto链接?

来自分类Dev

Chrome扩展程序的永久cookie不能正确到期?

来自分类Dev

Chrome扩展程序-如何正确(尽快)应用深色模式CSS?

来自分类Dev

Chrome扩展程序/应用程序设置Javascript

来自分类Dev

在jQuery插件中正确扩展用户选项

来自分类Dev

如何在javascript中正确使用<a>标签,但没有href链接

来自分类Dev

在JavaScript中正确迭代对象

来自分类Dev

Chrome扩展程序的指标

来自分类Dev

Chrome扩展程序设置

来自分类Dev

Chrome扩展程序的指标

来自分类Dev

Chrome扩展程序-通知

来自分类Dev

Chrome扩展程序选项

来自分类Dev

在Firefox中使用javascript时html数据属性未按预期显示,但在chrome中正确显示

来自分类Dev

在chrome.storage中正确存储对象?

来自分类Dev

颜色无法在Chrome中正确显示?

来自分类Dev

css 无法在 chrome 中正确显示

来自分类Dev

用于Chrome扩展程序的HTML / Javascript效果不佳

来自分类Dev

将XPath添加到Chrome扩展程序或javascript中

来自分类Dev

使用Chrome扩展程序将JavaScript注入iframe

来自分类Dev

javascript Chrome扩展程序无法读取httponly cookie

Related 相关文章

热门标签

归档