我安装了Google Chrome扩展程序cjs(网站自定义JavaScript)。
如果我在cjs编辑器中编写脚本,脚本工作正常:
我在js文件中编写脚本并将其放入我的IIS中,如下所示:
调用脚本文件时,警报不再起作用。什么是从cjs chrome扩展名调用脚本文件的正确方法?
答案 0 :(得分:0)
阅读
继续......
我创建了一个小weave,您可以用它来为您的应用程序/扩展程序试验这个想法。
现在,这是一种在线获取和保存外部脚本源的方法。
var download_to_textbox = function (url, el) {
return $.get(url, null, function (data) {
el.val(data)
}, "text")
};
获取脚本源代码并将其添加到textarea
download_to_textbox('libraries/alertifyjs/css/alertify.min.css', $('.alertifyjs1'));
使用FileSaver.js保存文件 - https://github.com/eligrey/FileSaver.js/
var blob = new Blob([ $('.alertifyjs1').val() ], {type: "text/html"});
saveAs(blob, "alertify.min.css");
答案 1 :(得分:0)
这是我在Chrome 85上使用Custom JavaScript for Websites 2, version 3.4.5进行的操作。永久这样做不是一件好事,Chrome团队有充分的理由禁用对本地主机的不安全请求。
启用chrome:// flags /#allow-insecure-localhost(将其粘贴到网址栏中)
将http://localhost
添加到chrome:// flags /#unsafely-treat-insecure-origin-as-secure并启用
重新启动Chrome
在终端窗口中,创建一个包含您的javascript文件的目录(假设它名为my-script-file.js
)
cd
进入 Serve that directory并运行python3 -m http.server
将此行添加到cjs:
//localhost:8000/my-script-file.js
({python3 -m http.server
默认在端口8000上服务)
现在您应该在Chrome DevTools的“网络”标签中看到对//localhost:8000/my-script-file.js的请求。