百分浏览器论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 332|回复: 14

[求助] [已解决! 多谢超版] 关于获取 chrome-extension://开头的URL...

[复制链接]

35

主题

1268

回帖

4709

积分

论坛元老

Rank: 8Rank: 8

积分
4709
发表于 2024-4-13 21:22:05 | 显示全部楼层 |阅读模式
本帖最后由 frank 于 2024-4-15 03:42 编辑

  有一个chrome插件 Play HLS, 它的地址栏 是类似 这样 : chrome-extension:// 开头 , chrome-extension://xxxx/player.html#hxxps://xxxx.m3u8 我是想获取 #号后面的hxxps://xxxx.m3u8并连接一个新的比如 hxxps://xxx/play?url=hxxps://xxxx.m3u8 这样的在新窗口打开...

现在我想通过 JavaScript 也就是 JS 小标签[content script ] 获取地址栏里的地址, 然后用 window open打开新的地址, 但是没有成功, 是不是有什么限制, 上述操作要是 http 或 https 这样的地址很容易做到, 有无办法实现....





回复

使用道具 举报

7

主题

6638

回帖

1万

积分

超级版主

(^^ゞ

Rank: 8Rank: 8

积分
18892
发表于 2024-4-13 22:25:43 | 显示全部楼层
小脚本是不允许工作在浏览器内置或者插件等页面中,这种需求可以通过插件来实现,如果你需要明天有时间我可以帮你写个简单的 Demo。
¯\(°_o)/¯
回复

使用道具 举报

35

主题

1268

回帖

4709

积分

论坛元老

Rank: 8Rank: 8

积分
4709
 楼主| 发表于 2024-4-14 06:22:16 | 显示全部楼层
S8F8ry 发表于 2024-4-13 22:25
小脚本是不允许工作在浏览器内置或者插件等页面中,这种需求可以通过插件来实现,如果你需要明天有时间我可 ...

原来如此, 我说各种方法都无法获取, 原来浏览器限制, 多谢超版热心相助, 期待 Demo...
回复

使用道具 举报

7

主题

6638

回帖

1万

积分

超级版主

(^^ゞ

Rank: 8Rank: 8

积分
18892
发表于 2024-4-14 15:02:35 | 显示全部楼层
frank 发表于 2024-4-14 06:22
原来如此, 我说各种方法都无法获取, 原来浏览器限制, 多谢超版热心相助, 期待 Demo... ...

突现发现我以前竟然写过类似的小工具:splicing-url,2.1.0 版本应该可以实现这个需求了。
¯\(°_o)/¯
回复

使用道具 举报

35

主题

1268

回帖

4709

积分

论坛元老

Rank: 8Rank: 8

积分
4709
 楼主| 发表于 2024-4-14 21:25:54 | 显示全部楼层
本帖最后由 frank 于 2024-4-14 21:27 编辑
S8F8ry 发表于 2024-4-14 15:02
突现发现我以前竟然写过类似的小工具:splicing-url,2.1.0 版本应该可以实现这个需求了。 ...

非常感谢超版, 但有个问题, 好像这个还是对 chrome-extension:// 开头 的无效...

   直接拼接 {HASH}  也无效...

无标题.png

回复

使用道具 举报

35

主题

1268

回帖

4709

积分

论坛元老

Rank: 8Rank: 8

积分
4709
 楼主| 发表于 2024-4-14 21:45:10 | 显示全部楼层
frank 发表于 2024-4-14 21:25
非常感谢超版, 但有个问题, 好像这个还是对 chrome-extension:// 开头 的无效...

   直接拼接 {HASH}   ...

  与 manifest 是否有关, 我下的是 manifest V3 ...

无标题.png
回复

使用道具 举报

35

主题

1268

回帖

4709

积分

论坛元老

Rank: 8Rank: 8

积分
4709
 楼主| 发表于 2024-4-14 21:55:59 | 显示全部楼层
S8F8ry 发表于 2024-4-14 15:02
突现发现我以前竟然写过类似的小工具:splicing-url,2.1.0 版本应该可以实现这个需求了。 ...

坏了, 乱了, 我以前保存的是 1.2.0版本, 今天又下来了 2.1.0 版本 V3 , 刚才又去下 2.1.0 版本 V2 , 拖进浏览器后, 就把原先 1.2.0版本 覆盖, 并且无效, 变成了两个 2.1.0 版本, 关键  1.2.0版本 还有好多设置, 怎么样才能找回 1.2.0版本, 麻烦超版了...


无标题.png
回复

使用道具 举报

7

主题

6638

回帖

1万

积分

超级版主

(^^ゞ

Rank: 8Rank: 8

积分
18892
发表于 2024-4-14 22:15:54 | 显示全部楼层
frank 发表于 2024-4-14 21:25
非常感谢超版, 但有个问题, 好像这个还是对 chrome-extension:// 开头 的无效...

   直接拼接 {HASH}   ...

直接填 {HASH} 就行了,我测试过是可行的。或者你在项目里提个 issue 给出完整的 chrome-extension://xxxx/player.html#hxxps://xxxx.m3u8 我看看是怎么样的。
¯\(°_o)/¯
回复

使用道具 举报

35

主题

1268

回帖

4709

积分

论坛元老

Rank: 8Rank: 8

积分
4709
 楼主| 发表于 2024-4-14 22:24:05 | 显示全部楼层
S8F8ry 发表于 2024-4-14 22:15
直接填 {HASH} 就行了,我测试过是可行的。或者你在项目里提个 issue 给出完整的 chrome-extension://xxx ...

多谢解答! 回头再弄, 先问问您, 那个 1.2.0版怎么弄, 还有个 1.2.0版文件夹, 但重启后就没了, 我还有备份, 是不是还得在 什么log 里还是怎样...
回复

使用道具 举报

7

主题

6638

回帖

1万

积分

超级版主

(^^ゞ

Rank: 8Rank: 8

积分
18892
发表于 2024-4-14 22:35:34 | 显示全部楼层
frank 发表于 2024-4-14 21:55
坏了, 乱了, 我以前保存的是 1.2.0版本, 今天又下来了 2.1.0 版本 V3 , 刚才又去下 2.1.0 版本 V2 , 拖 ...

1. 因为插件的后台脚本配置是非常驻的,如果没有事件(点击插件图标或者按下配置的全局快捷键)激活就是这样显示的,所以这个"无效"理论上不会有什么影响呀。
2. 难道你从 1.2.0 升级到 2.1.0 以后配置丢失了?
3. 另外由于 1.X 更新到 2.X 后会换个存储数据的键值,所以如果是从 2.X 又回退到 1.X 理论上配置不会丢失,但是此时在 1.X 版本上应该会读取不到配置了。
¯\(°_o)/¯
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2024-5-9 04:22 , Processed in 0.052849 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表