Synology DSM Tools.user.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. // ==UserScript==
  2. // @name Synology DSM Tools
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.0
  5. // @description 1.修复PhotoStation打开链接
  6. // @author westinyang
  7. // @match http://westinyang.top:5000/*
  8. // @match http://192.168.1.150:5000/*
  9. // @icon http://westinyang.top:5000/webman/favicon.ico
  10. // @grant none
  11. // ==/UserScript==
  12. (function() {
  13. 'use strict';
  14. /**
  15. * 使用说明
  16. * 1.修改当前脚本第7~8行为你自己的群辉外网访问地址
  17. * 2.修改photo_station_internet_port变量为你自己的PhotoStation外网访问端口
  18. */
  19. // 你的PhotoStation外网端口
  20. const photo_station_internet_port = 5080;
  21. // HOOK window.open
  22. window.xopen = window.open;
  23. window.open = function(url, name, specs) {
  24. // console.log(url, name, specs);
  25. // 如果打开的是PhotoStation,正则替换原始URL加上端口号
  26. if (url.indexOf("/photo/login.php?sid=") != -1) {
  27. url = url.replace(/\/\/(.*?)\//, "//$1:" + photo_station_internet_port + "/");
  28. }
  29. window.xopen(url, name, specs);
  30. }
  31. })();