zndtb 发表于 2024-1-15 21:36:45

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

本帖最后由 zndtb 于 2024-1-15 21:38 编辑

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

zndtb 发表于 2024-1-15 21:39:32

如果关注页面缩放设置成85,播放页面设置成100-115播放框就挺大的了。

S8F8ry 发表于 2024-1-15 22:45:30

:) 我觉得通过浏览器实现类似的功能很麻烦,很难仅通常简单的缩放操作来细化区分到域名级别以下的路径,况且不同网站的子域名及路径规则各异。

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

// ==UserScript==
// @name         Custom Zoom
// @namespace    cent_browser
// @version      0.1.0
// @descriptionCustomize the scaling of each webpage
// @author       You
// @match      *://*/*
// @license      GNU General Public License v3.0 or later
// @grant      GM_addStyle
// @run-at       document-start
// ==/UserScript==

(function () {
class ZoomHandler {
    constructor() {
      this.rules = {
      'www.ixigua.com': [{
          match: /\/\d+$/,
          value: 1.15
      }, {
          match: '*',
          value: 0.85
      }]
      };
    }
    handle(source) {
      const rule = this.rules;
      if (rule) {
      for (const item of rule) {
          if (this.match(item, source.pathname)) {
            this.setBodyZoom(item.value);
            break;
          }
      }
      }
    }
    match(ruleItem, pathname) {
      if (typeof ruleItem.match === 'string') {
      if (ruleItem.match === '*') {
          return true;
      } else {
          return ruleItem.match === pathname;
      }
      } else {
      return ruleItem.match.test(pathname);
      }
    }
    setBodyZoom(zoomValue = 1) {
      if (zoomValue) {
      GM_addStyle(`body {zoom: ${zoomValue};}`);
      console.info(': ' + zoomValue);
      }
    }
}
function main() {
    const zh = new ZoomHandler();
    zh.handle(location);
}
main();
})();


lonznt 发表于 2024-1-16 18:10:37

我有一个专门放大缩小当前页文字的拓展不知道你需要不需要https://chrome.google.com/webstore/detail/jamhfhbppcmkgghlkeieococonlbppjg

wugeng 发表于 2024-1-23 12:56:28

我用暴力猴,楼上的脚本无效,我给你一个,match后面地址和120%可以随意改动。
// ==UserScript==
// @name         指定网页缩放
// @namespace    https://www.centbrowser.net
// @version      1.0
// @descriptionSet zoom level to 120% on centbrowser.net
// @match      https://www.centbrowser.net/*
// @grant      none
// ==/UserScript==

(function() {
    'use strict';

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

入戏太深 发表于 2024-1-25 19:46:54

wugeng 发表于 2024-1-23 12:56
我用暴力猴,楼上的脚本无效,我给你一个,match后面地址和120%可以随意改动。
// ==UserScript==
// @name ...

怎么用啊

入戏太深 发表于 2024-1-25 19:51:11

以上油猴都没效果

S8F8ry 发表于 2024-1-25 22:12:27

入戏太深 发表于 2024-1-25 19:51
以上油猴都没效果

我只是按照楼主的需求写了个示例,你要想使用得根据自身情况修改。

wugeng 发表于 2024-3-27 11:48:24

入戏太深 发表于 2024-1-25 19:46
怎么用啊

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

8978去二娃阿 发表于 2024-3-27 13:10:50

本帖最后由 8978去二娃阿 于 2024-3-27 13:13 编辑

奇怪了。百分好像有自带记忆单个网页设置网页缩放的功能吧?
比如百分论坛本来是150%。然后改成100%,重新打开页面就是显示100%的页面的
https://pic.flymc.cc/i/2024/03/27/lo723w.png


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



页: [1] 2
查看完整版本: 希望官方能出个单个网页设置网页缩放的选项