首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在chrome扩展中正确链接JavaScript

在chrome扩展中正确链接JavaScript
EN

Stack Overflow用户
提问于 2016-04-26 16:40:50
回答 1查看 125关注 0票数 0

因此,我有一个铬扩展,但JavaScript没有正确加载。我试图链接一个文件,但不幸地失败了。对于如何使按钮在单击时运行函数,有什么想法吗?标记在这种情况下不起作用,按钮什么也不做,但是初始的JavaScript确实运行.这是我的密码

Manifest.json(我认为它是正确的):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
"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中的函数不链接到此):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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(不链接的函数):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-26 17:00:16

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

你可以

  1. 放松默认策略。有关更多详细信息,请参阅内联脚本
  2. 删除onclick中的popup.html并将该逻辑移动到您的popup.js中,代码将类似于(假设您的按钮id是buttonId0) document.getElementById("buttonId0").addEventListener("click",函数(){ //您的逻辑在这里},false);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36878293

复制
相关文章
在 Chrome DevTools 中调试 JavaScript
由浅入深说一说怎么样在 Chrome DevTools 中调试 JavaScript。
从入门到进错门
2020/03/17
5K0
在Edge中安装Chrome扩展程序
Edge可以安装绝大多数Chrome商店中的扩展, 但Chrome中的谷歌开发App程序, 类似Secure Shell App, 目前是无法安装的, 新版Edge使用了Chrome的Chromium内核, 可以兼容安装Chrome生态中的各种应用程序,为Edge未来的发展带来了无限可能~
zhaoolee
2019/05/31
3.1K0
用 await/async 正确链接 Javascript 中的多个函数[每日前端夜话0xAF]
在我完成 electrade【https://www.electrade.app/】 的工作之余,还帮助一个朋友的团队完成了他们的项目。最近,我们希望为这个项目构建一个 Craiglist 风格的匿名电子邮件中继,其中包含 “serverless” Google Firebase Function(与 AWS Lambda,Azure Function 等相同)。到目前为止,我发现用 .then() 回调处理异步操作更容易思考,但是我想在这里用 async/await,因为它读起来更清晰。我发现大多数关于链接多个函数的文章都没有用,因为他们倾向于发布从MSDN 复制粘贴的不完整的演示代码。在 async/await 上有一些难以调试的陷阱,因为我遇到了所有这些陷阱,所以我将在这里发布自己的完整代码并解释我的学习过程。
疯狂的技术宅
2019/08/23
6.3K0
在 JavaScript 正确处理变量
变量无处不在。即便我们写一个小函数或一个小工具,也要声明、赋值和读取变量。增强对变量的重视,可以提高代码的可读性和可维护性。
疯狂的技术宅
2020/12/31
6130
使用HTML,CSS和JavaScript创建Chrome扩展程序
谷歌浏览器是开发人员和普通用户最喜欢的浏览器之一。我在所有设备上都使用了Google Chrome浏览器,它可以帮助我同步书签,浏览器历史记录,密码管理器等等。
海拥
2021/08/23
1.9K0
使用HTML,CSS和JavaScript创建Chrome扩展程序
如何在 Chrome 中执行 JavaScript 代码
要在浏览器中执行 JavaScript 脚本,首先你的浏览器得支持。现在主流推荐 Chrome 浏览器,也可以使用基于 Chromium 的 Edge 浏览器。下面来介绍如何在 Chrome 中打开开发者工具,以及如何在开发者工具中运行调试 JavaScript 代码。
村雨遥
2022/03/14
6.1K0
如何在 Chrome 中执行 JavaScript 代码
Chrome 中 JavaScript 加载优先级
浏览器如何调度和执行脚本影响着 web 页面的的性能。 <scriptdefer>、 <linkrel=preload> 等技术影响着脚本的加载,知道浏览器如何解释它们,对优化 web 性能很有帮助。感谢 Kouhei Ueno,我们已经更新了 Chrome 脚本调度的概要。
三毛
2023/06/09
3610
Chrome 中 JavaScript 加载优先级
Chrome扩展开发
注:content_scripts段中的代码会在页面加载对应阶段"document_start", “document_end”, or "document_idle"自动注入 但是脚本运行在与页面独立的上下文中,无法访问到原页面的脚本上下文资源 如需访问原页面脚本上下文,可在content_scripts脚本中将web_accessible_resources段中声明的脚本注入到document中 样例: js/content-script.js
路过君
2020/06/19
8960
chrome扩展推荐-Tampermonkey
  得益于Google的品牌力量和技术实力,chrome浏览器近年来的市场占有率不断上升。reizhi也是chrome的爱好者之一,从最原始的IE,到假死王maxthon,再到轻快的opera,最后让我留恋chrome的理由还是强大的可扩展性。虽然资源占用永远都是抛不开的弱点,但无与伦比的速度和极致的可扩展性是有目共睹的。
reizhi
2022/09/26
9750
chrome扩展推荐-Tampermonkey
认识Chrome扩展插件
1、前言 现如今的时代,绝大多数人都要跟浏览器打交道的,说到浏览器那肯定是Chrome浏览器一家独大,具体数据请看👇 知名流量监测机构 Statcounter 公布了 7 月份全球桌面浏览器市场份额,主要数据如下: 浏览器 市场份额 月涨跌份额 Chrome 66.19% -0.74% Edge 10.84% +0.2% Safari 8.94% +0.01% Firefox 8.08% +0.28% Opera 3.06% +0.08% IE 0.75% 浏览器扩展插件的用途 生产力工具(和浏览器进
甜点cc
2022/09/26
1.2K0
chrome打开本地链接
同事之前给我提了一个需求,想实现在网页里点击链接地址后直接打开指定的地址(路径是内网共享的目录,file://share.xx.com\x\x)。
meteoric
2021/07/13
2.8K0
在Chrome中截取整个网页
经常使用谷歌浏览器的话,如果要想对网页截图,大多都直接使用系统自带截屏方式或者第三方截屏。但如果要把网页整个截取下来的话,你可以试试Chrome自带的截屏功能。步骤如下:
Inkedus
2020/04/16
1.6K0
在Chrome中截取整个网页
编写Chrome扩展程序
Chrome的扩展程序很多,也很容易入门,可以来简单实现一下 看看 官方文档 或者翻译的文档:百度、360,慢慢就能实现出一个扩展程序来 每个扩展程序应用一般会包含: 一个manifest清单文件 h
书童小二
2018/09/03
9000
编写Chrome扩展程序
如果正确读取SQL Server中的扩展事件?
微软官方或者一些SQL Server论坛提供了使用SQL XML解析扩展事件的脚本,如代码清单1所示。
全栈程序员站长
2022/07/11
3.3K0
Chrome代码格式化高亮扩展推荐-JavaScript and CSS Code Beautifier
无论是作为一名开发人员,还是折腾 WordPress 博客都少不了看一些 CSS、JS 文件,如果自己写的时候注意一下格式可能会看的清楚,如果不是自己写的样式直接在网页上打开看真是难受。在这里使用在线 jQuery 作为演示: jQuery 样式展示 左边为平时浏览器打开所看到的样式,右边为使用扩展以后的样式。这个扩展是一款 JavaScript 代码格式化、解密、反混淆和 CSS 代码高亮扩展,当你访问 CSS、JavaScript、JSON 文件时,自动格式化并高亮代码。 功能 格式化 CSS、Java
沈唁
2018/05/24
3.2K0
如果正确读取SQL Server中的扩展事件?
    SQL Server中使用扩展事件捕捉所需的信息后,可以选择存放的位置。比如说内存或文件中,但无论存在哪里,其本质都是一个大XML。因此在SQL Server中读取该XML就是解析扩展事件结果的方式。     微软官方或者一些SQL Server论坛提供了使用SQL XML解析扩展事件的脚本,如代码清单1所示。 1: WITH events_cte 2: AS ( SELECT DATEADD(mi, 3:
用户1217611
2018/01/30
1.4K0
Chrome扩展开发入门
近几年,随着 IE 浏览器的落幕,Chrome(包括使用Chrome内核的浏览器)其实质上已经垄断整个浏览器行业了,就连微软的 Edge 都用上了 Chrome 内核。 可以说,Chrome 的标准,事实上就可以看做是行业标准了。可以预见,Chrome 的发展前景将会非常广阔。
epoos
2022/09/19
4.1K0
Chrome扩展开发入门
在Chrome中与Flash说再见
20 年来,Flash 帮助塑造了您在网络上玩游戏,观看视频和运行应用程序的方式。但在过去几年中,Flash 变得不那么常见了。三年前,80%的桌面 Chrome 用户每天都会访问一个使用 Flash 的网站。今天使用率仅为 17%并且继续下降。
宗亲立牧
2019/09/07
1K0
在Chrome中与Flash说再见
用chrome还原verycd下载链接
  由于和谐大旗高举,verycd的日子越来越不好过。在经过了多次的调整与转型之后,终于在前些日子和谐了所有的下载链接。无论是已经存在的资源还是新上传的,不提供版权所有证明将无法被下载。可以说verycd完全失去了分享的功能。
reizhi
2022/09/26
4550
用chrome还原verycd下载链接
点击加载更多

相似问题

在Chrome扩展中打开链接

20

来自Javascript的Chrome扩展链接内容

10

在JavaScript中解析chrome扩展

12

在Chrome扩展中复制链接Href

10

使用javascript在扩展中的chrome扩展导航

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文