百分浏览器论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 741|回复: 12

[建议] 希望官方能出个单个网页设置网页缩放的选项

[复制链接]

3

主题

10

回帖

49

积分

新手上路

Rank: 1

积分
49
发表于 2024-1-15 21:36:45 | 显示全部楼层 |阅读模式
本帖最后由 zndtb 于 2024-1-15 21:38 编辑

在1080P分辨率下西瓜视频网页下有不同需求,有些网页如关注列表缩放设置成85能显示更多内容,但在播放页面85视频框就很小了。

但1080P分辨率在视频播放时视频框就很小了.png
1080P分辨率下网页缩放85能显示更多内容.png
回复

使用道具 举报

3

主题

10

回帖

49

积分

新手上路

Rank: 1

积分
49
 楼主| 发表于 2024-1-15 21:39:32 | 显示全部楼层
如果关注页面缩放设置成85,播放页面设置成100-115播放框就挺大的了。
回复

使用道具 举报

7

主题

6587

回帖

1万

积分

超级版主

(^^ゞ

Rank: 8Rank: 8

积分
18768
发表于 2024-1-15 22:45:30 | 显示全部楼层
我觉得通过浏览器实现类似的功能很麻烦,很难仅通常简单的缩放操作来细化区分到域名级别以下的路径,况且不同网站的子域名及路径规则各异。

对于你这种需求,我个人更推荐编写类似如下的油猴脚本实现会更为方便:

  1. // ==UserScript==
  2. // @name         Custom Zoom
  3. // @namespace    cent_browser
  4. // @version      0.1.0
  5. // @description  Customize the scaling of each webpage
  6. // @author       You
  7. // @match        *://*/*
  8. // @license      GNU General Public License v3.0 or later
  9. // @grant        GM_addStyle
  10. // @run-at       document-start
  11. // ==/UserScript==

  12. (function () {
  13.   class ZoomHandler {
  14.     constructor() {
  15.       this.rules = {
  16.         'www.ixigua.com': [{
  17.           match: /\/\d+$/,
  18.           value: 1.15
  19.         }, {
  20.           match: '*',
  21.           value: 0.85
  22.         }]
  23.       };
  24.     }
  25.     handle(source) {
  26.       const rule = this.rules[source.hostname];
  27.       if (rule) {
  28.         for (const item of rule) {
  29.           if (this.match(item, source.pathname)) {
  30.             this.setBodyZoom(item.value);
  31.             break;
  32.           }
  33.         }
  34.       }
  35.     }
  36.     match(ruleItem, pathname) {
  37.       if (typeof ruleItem.match === 'string') {
  38.         if (ruleItem.match === '*') {
  39.           return true;
  40.         } else {
  41.           return ruleItem.match === pathname;
  42.         }
  43.       } else {
  44.         return ruleItem.match.test(pathname);
  45.       }
  46.     }
  47.     setBodyZoom(zoomValue = 1) {
  48.       if (zoomValue) {
  49.         GM_addStyle(`body {zoom: ${zoomValue};}`);
  50.         console.info('[custom_zoom]: ' + zoomValue);
  51.       }
  52.     }
  53.   }
  54.   function main() {
  55.     const zh = new ZoomHandler();
  56.     zh.handle(location);
  57.   }
  58.   main();
  59. })();
复制代码


¯\(°_o)/¯
回复

使用道具 举报

32

主题

844

回帖

3475

积分

论坛元老

Rank: 8Rank: 8

积分
3475
发表于 2024-1-16 18:10:37 | 显示全部楼层
我有一个专门放大缩小当前页文字的拓展不知道你需要不需要https://chrome.google.com/websto ... ghlkeieococonlbppjg
回复

使用道具 举报

1

主题

13

回帖

83

积分

注册会员

Rank: 2

积分
83
发表于 2024-1-23 12:56:28 | 显示全部楼层
我用暴力猴,楼上的脚本无效,我给你一个,match后面地址和120%可以随意改动。
// ==UserScript==
// @name         指定网页缩放
// @namespace    https://www.centbrowser.net
// @version      1.0
// @description  Set zoom level to 120% on centbrowser.net
// @match        https://www.centbrowser.net/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    document.body.style.zoom = "120%";
})();
回复

使用道具 举报

5

主题

13

回帖

131

积分

注册会员

Rank: 2

积分
131
发表于 2024-1-25 19:46:54 | 显示全部楼层
wugeng 发表于 2024-1-23 12:56
我用暴力猴,楼上的脚本无效,我给你一个,match后面地址和120%可以随意改动。
// ==UserScript==
// @name ...

怎么用啊
回复

使用道具 举报

5

主题

13

回帖

131

积分

注册会员

Rank: 2

积分
131
发表于 2024-1-25 19:51:11 | 显示全部楼层
以上油猴都没效果
回复

使用道具 举报

7

主题

6587

回帖

1万

积分

超级版主

(^^ゞ

Rank: 8Rank: 8

积分
18768
发表于 2024-1-25 22:12:27 | 显示全部楼层

我只是按照楼主的需求写了个示例,你要想使用得根据自身情况修改。
¯\(°_o)/¯
回复

使用道具 举报

1

主题

13

回帖

83

积分

注册会员

Rank: 2

积分
83
发表于 2024-3-27 11:48:24 | 显示全部楼层

新建脚本,清空内容,把脚本内容粘贴进去保存。
回复

使用道具 举报

2

主题

154

回帖

1269

积分

金牌会员

Rank: 6Rank: 6

积分
1269
发表于 2024-3-27 13:10:50 | 显示全部楼层
本帖最后由 8978去二娃阿 于 2024-3-27 13:13 编辑

奇怪了。百分好像有自带记忆单个网页设置网页缩放的功能吧?
比如百分论坛本来是150%。然后改成100%,重新打开页面就是显示100%的页面的



懂了。原来是同一个域名,不同页面的。



回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-4-29 14:07 , Processed in 0.050824 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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