我有一个在本地机器上运行的端点,我想将我在浏览器中打开的任何网页的 html src 发布到它。 我写了一个 chrome 扩展,但内容安全策略不允许我使用fetch api。

有没有办法专门绕过特定扩展的 CSP。 我可以在从我的扩展程序加载页面之前修改 CSP,但这可能存在安全风险,如果我要将其分发给其他人,或每天使用。

解决方法可能是访问存储在本机机器上的历史记录,然后直接从我的端点获取每个访问过的 URL。

  ask by daksh_ translate from so

本文未有回复,本站智能推荐:

1回复

如何在没有 JQUERY 的情况下从浏览器扩展向本地主机发出 POST 请求?

这种类型的问题已经被问过很多次了,但我找不到答案: 不使用 jQuery 作品 jQuery 答案: https : //stackoverflow.com/a/44105591、https : //stackoverflow.com/a/43393223 不是 jQuery,但不起
1回复

Chrome onMessage侦听器始终发送“未定义”响应

我做了可以使用消息传递的最基本的chrome扩展。 该扩展程序应侦听来自网站的消息(此处为localhost:8080/* ),并始终响应“再见”。 在测试中,硒打开一个带有chrome的本地服务页面,该页面尝试向扩展发送消息,然后在控制台上抛出响应: background.js
1回复

浏览器插件可以“mitm”本地网络摄像头吗?

我想创建一个浏览器扩展,允许用户在使用 javascript web api 的任何站点上向他们的视频/音频流添加效果,而无需特殊插件。 谷歌搜索并不是特别有用,所以我开始怀疑这是否可能。 我在这里有两个主要问题: 这可以用 javascript+chrome 实现吗? 非常感谢任何指
1回复

无法通过javascript加载页面中的html文件

我正在使用kango扩展来进行浏览器插件开发。 我正在尝试将插件文件夹中的文件( simple.html )内容加载到浏览器页面。 但是我遇到了这个问题: 拒绝加载chrome-extension://gkjiilcoknmmdcdpkepaiocmfkchgmhk/simpl
1回复

如何在跨界本地数据库上存储数据,以便数据持续存在,直到重新启动/关闭浏览器

我必须在crossrider本地数据库上存储6位数字,为此我正在使用appAPI.db.async 。 我要实现以下其中一项: 1)一种方法,当用户关闭浏览器时,告诉跨乘者删除存储的数据。 要么 2)一种在下次重启浏览器时自动增加数据的方法。
1回复

避免浏览器插件搞乱代码?

由于iv一直在使用javascript和ajax服务,我注意到有些浏览器插件容易混淆为服务和脚本存储的代码和值的含义。 像OpenScape和Skype这样的插件,如果发现任何电话号码,可能会弄乱电话号码。 在脚本和服务方面,这可能会让人感到安静。 这可以被注意到,例如,如果您在页面上
1回复

Chrome扩展程序:页面加载速度比扩展程序代码快

我正在开发需要在页面加载后更新页面文本的扩展程序。 我在“ content_script ”中使用window.onload 。 由于需要大量测试更改,因此我决定创建一个包含几段文本的小页面 ,并将其放入Web服务器。 但是,当该页面加载时-扩展程序的window.onload不会触发
2回复

为什么此代码无法从Safari获取URL?

我正在创建一个野生动物园扩展程序。 当用户右键单击safari中的链接时,它将弹出上下文菜单。 当用户单击“获取URL”时,应在新窗口中打开单击的URL。 我不知道如何获取网址! 它总是打开“未找到”。 injected.js : Global.html : 如何获