逗妇乳
小狐狸
小狐狸
  • UID50148
  • 注册日期2015-06-01
  • 最后登录2022-11-21
  • 发帖数83
  • 经验89枚
  • 威望0点
  • 贡献值32点
  • 好评度6点
阅读:459回复:4

EasyDragToGo+ Redux 拖拽打开不遵循容器设置

楼主#
更多 发布于:2022-06-05 19:52
插件: https://github.com/117649/EasyDragToGoPlus-Redux


容器页面里链接打开会在非容器标签打开链接



这个有人会修吗?
逗妇乳
小狐狸
小狐狸
  • UID50148
  • 注册日期2015-06-01
  • 最后登录2022-11-21
  • 发帖数83
  • 经验89枚
  • 威望0点
  • 贡献值32点
  • 好评度6点
1楼#
发布于:2022-06-05 20:01
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
2楼#
发布于:2022-06-05 22:05
Services.scriptSecurityManager.getSystemPrincipal()
改为
Services.scriptSecurityManager.createNullPrincipal({ userContextId: gBrowser.contentPrincipal.originAttributes.userContextId })
逗妇乳
小狐狸
小狐狸
  • UID50148
  • 注册日期2015-06-01
  • 最后登录2022-11-21
  • 发帖数83
  • 经验89枚
  • 威望0点
  • 贡献值32点
  • 好评度6点
3楼#
发布于:2022-06-06 19:18
lonely_8:Services.scriptSecurityManager.getSystemPrincipal()
改为
Services.scriptSecurityManager.createNullPrincipal({ userContextI...
回到原帖
测试了一下,不管用
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
4楼#
发布于:2022-06-06 23:17
gBrowser.loadOneTab 第 2 个参数对象加上
userContextId: gBrowser.contentPrincipal.originAttributes.userContextId
属性

原来的 Services.scriptSecurityManager.getSystemPrincipal()
改为
Services.scriptSecurityManager.createNullPrincipal({})

还有个 loadURI 补齐第 5 个参数为 gBrowser.contentPrincipal.originAttributes.userContextId
参考
https://searchfox.org/mozilla-central/rev/4c3f6e8bf87fffb7c62feb4c76a14e0eb0b94c1f/browser/base/content/browser.js#3043-3053
游客

返回顶部