javascript - Firefox 中的请求未发送
问题描述
我正在尝试将我的 Chrome 插件作为插件移植到 firefox。我的插件触发请求,这些请求在 chrome 中运行良好,但在 Firefox 中,它们没有被触发。即使在网络选项卡中,我也看不到它们。我做了一些研究,发现它可能与“预检”请求有关。所以我认为我的原始请求被预检请求阻止了。它也是一个cors请求。我该如何解决这个问题?在 chrome 中它工作得很好,我没有做任何事情来明确提出一个 cors-request。我尝试将 crossDomain: true 添加到请求构造函数,但没有帮助。这是我的要求:
var searchReq = $.get(
"https://www.corsdomain.com/search",
{
q: $searchfield.val(),
maxResults: 20,
crossDomain:true
},
function (response) {
processResponse(response);
}
);
解决方案
存储扩展注册表的文件可能存在问题。
删除 Firefox 配置文件夹中的 extensions.* 文件(例如 extensions.sqlite、extensions.ini)和 compatibibility.ini 以重置扩展注册表。
https://support.mozilla.org/kb/Profiles 需要时会创建新文件。
请参阅“损坏的扩展文件”:
http://kb.mozillazine.org/Unable_to_install_themes_or_extensions https://support.mozilla.org/kb/Unable+to+install+add-ons 如果您在“Firefox/Tools > Add-ons > Extensions”然后单击搜索栏左端的工具按钮以检查是否有可用的兼容性更新。
如果这没有帮助,那么还要删除 addons.sqlite 文件。
您还可以检查由损坏的 localstore.rdf 文件引起的问题。
http://kb.mozillaazine.org/Corrupt_localstore.rdf https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes
推荐阅读
- python - 从 csv 文件中的字符串中提取特定信息
- react-native - 使用 Jest/redux-mock-store 模拟 Redux Store 的问题
- spring-boot - 使用没有服务名称的 Spring Cloud Gatway + Eureka 自定义动态路由
- parsing - 如何让字符串解析器终止
- javascript - 如何将 Flickity JS 用于具有相同点击事件的两个容器?
- python - 使用 Python 的 BeautifulSoup 和 Requests 抓取网页时如何通过 cookiewall?
- python - 如何从 Windows 主机上的 docker 容器内部执行 docker 命令
- java - 无法从 CompletableFuture 中的异常传播自定义异常
- node.js - 如何在帖子中显示评论。使用 Node、express 和 mongodb
- maven - 无法解决 maven microsoft sqlserver jre8 依赖项