Chrome扩展 - 如何使用按钮单击功能执行javascript文件
Chrome Extension - How to execute a javascript file with button click function?
我读了很多关于这个的文件,但我无法弄清楚。我需要有关单击按钮时执行另一个 js 的帮助。test.js是我要执行的JavaScript文件。在该文件中,只有一个行代码,例如"alert("test.js executed!
在我的javascript文件中,我的点击函数就是这样。
$("#src").click(function(){
alert("hi");
});
它运行良好,我需要执行我的"test.js"脚本。喜欢这个:
$("#src").click(function(){
alert("hi");
$.getScript("javascript/test.js",function(){
})
.success(function(){
alert("success");
})
.error(function (){
alert("Failed to execute script");
});
});
但什么也没发生。也没有错误。如何通过单击执行该脚本?
这将属于eval
的使用,因为这正是getScript
所做的。
这是默认的Chrome扩展程序CSP所不允许的,这是有充分理由的。
你可能会争辩说,如果脚本包含在扩展中,则不存在安全风险,你可以重写 CSP 以允许这样做。不过很糟糕,很草率。
理想情况下,您希望简单地将带有<script>
标记的test.js
包含在页面中,并在其中调用某个函数。可能需要对文件进行一些修改,但这是正确的方法。
如果您每次都绝对需要执行整个test.js
(尽管没有理由),请创建并附加一个<script>
元素,并适当设置src
。这不会违反云解决方案提供商。
相关文章:
- 我想用Javascript网站在开放的Chrome浏览器上执行功能
- 如果未按下该按钮,则在30秒内自动执行该功能
- 如果在编辑中下拉值发生变化,如何执行功能
- 在周一上午8点至晚上7点之间执行功能
- 对页面上的所有ID执行JS功能
- 使用html 5对元素执行自定义表单验证功能
- 如何在ng中继器运行中执行功能
- 具有onclick功能的自定义复选框在实际切换复选框之前执行功能
- 基于条件执行功能
- clearInterval无法执行shuffle功能
- 页面内容加载完毕后执行Jquery功能
- 自动执行Javascript中的功能,用于评测实现
- 为什么不是't点击按钮时执行的功能
- Chrome扩展 - 如何使用按钮单击功能执行javascript文件
- Meteor功能执行了两次
- 分配和功能执行
- 有条件地延迟功能执行
- 功能执行后禁用键
- JS多功能执行
- 如何停止定时器,如果功能执行正确