无法将页面与 Firefox JPM SDK 页面模组匹配
can't match a page with firefox jpm sdk page-mod inlclude
我正在编写一个Firefox插件,来自我原来的Greasemonkey用户脚本,它将eztv网站的链接替换为ajax的链接,因此当您单击show的已监视/未监视链接时,它会向eztv发送ajax请求,并在成功时删除该行。Everthing工作正常,但是如果我指定包含仅在eztv网站上运行,Firefox的JPM SDK Page-Mod永远不会与站点匹配。
require('sdk/page-mod').PageMod({
include: [/(https?:'/'/eztv'.(it|ch|ag)'/myshows)/, '*.eztv-proxy.net/myshows'],
contentScriptWhen: 'ready',
contentScriptFile: ["./jquery-2.2.3.min.js", './main.js'],
contentStyleFile: "./eztv.css",
attachTo: ["existing", "top"],
});
如果我更改为 include: "*"
,脚本加载正常。 我已经测试了正则表达式,它的接缝可以匹配没有 hich 的 https://eztv.ag/myshows,但有些方式在插件中不起作用。
有人能发现问题吗?
终于找到了我问题的答案,正则表达式缺少结束斜杠。此外,如果您使用带有通配符的字符串,例如:"*.eztv.it",则无法指定要匹配的路径或查询,它仅匹配域名。如果您需要匹配域特定的路径,则需要使用正则表达式。
相关文章:
- Firefox插件SDK:在侧边栏和主脚本之间通信对象
- 在Firefox Addon SDK后台页面上使用jQuery
- Firefox Addon SDK-pageMod更新内容ScriptOptions
- 是否可以从 Firefox 运行 bash 脚本?(使用 Firefox 附加组件 SDK)
- 无法将页面与 Firefox JPM SDK 页面模组匹配
- FireFox插件sdk页面工作正则表达式
- Firefox-SDK contentScript returns null
- Firefox SDK页面模块不工作
- Services.wm 是未定义的(Firefox SDK Extension)
- 使用JQuery可拖动UI的Firefox SDK
- Firefox Addon SDK面板滚动条
- 使用Firefox Addon SDK检索Addon版本
- 如何在firefox-sdk中设置请求超时设置
- 使用crossOrigin属性加载图像.在Firefox插件sdk中
- 如何使用Firefox SDK(用于插件)检测双击选择的文本
- 如何在使用 Add On SDK 创建的 Firefox AddOn 中设置 javascript 变量
- Firefox SDK:包括jquery.flot在内的问题,错误显示维度高度为空
- FireFox SDK 插件 - 禁用/卸载时的“分离内容脚本”
- Firefox 附加组件 SDK Worker.port 事件不起作用
- 如何在 Firefox 插件 sdk 扩展中使用 main.js 的 XMLHttpRequest.(或类似的东西)