|
|
1
5
您面临的错误:
明确说明您的代码由于 Cross-Origin Resource Sharing restriction 内容安全策略 或evn CORS)。
您的域名
当与
扩展的注入IFrame的域
我担心没有现实的解决方案可以让您从主页Javascript上下文运行此代码。
如果你控制着chrome扩展,你可以尝试将你的域名添加为
在
Google Chrome documentation
).
如果要执行静态代码,可以创建一个 包含代码,然后要求访问者将其添加到书签(栏)中,并单击它以执行更改。但这不是一个现实的解决方案,可能不适合您的需要。 编辑议论 浏览器沙盒在上下文中编码,每个上下文都有自己的一组安全限制,其中一些存在风险(主要是) XSS attacks 网页是最容易受到攻击的上下文,任何浏览器都会在获取其URL后执行其包含的代码。这是攻击的理想目标(例如 XSS Cross-Origin Resource Sharing 默认情况下,存在阻止不同框架(具有不同域)访问彼此文档的漏洞。 有一些因素可以缓解攻击,例如:在开源过时的CMS中发现了安全缺陷,其中包括无法正确转义来自数据库的内容 在“扩展”上下文中,一些API要求开发人员明确要求 permissions 在分机中 manifest file ActiveTab permission 已声明。一旦安装了扩展,就可以访问扩展所请求的API。
安慰
语境是一种特殊情况。被执行的东西只来自你,只会影响你的体验。
可以猜测,与网站源代码相比,风险是非常有限的(其中可能有注入恶意代码使用
换句话说,只有您在控制台中输入的代码才会在那里执行,网页中的任何代码都无法访问控制台上下文。
一个(并非如此)虚构的场景:
通道
interesting article 对于开发者。 |
|
|
mlsmet · 无法在Android手机上水平滚动表格 4 年前 |