always Responsive Design View mode

Fix web page content area size

  1. // ==UserScript==
  2. // @author Shyangs
  3. // @name always Responsive Design View mode
  4. // @description Fix web page content area size
  5. // @namespace https://greatest.deepsurf.us/users/91-shyangs
  6. // @include chrome://browser/content/browser.xul
  7. // @version 0.1
  8. // @icon http://www.gravatar.com/avatar/b4067537364e89cce0d6f91e193420d0
  9. // @license MIT License; http://opensource.org/licenses/mit-license.php
  10. // ==/UserScript==
  11. /*
  12. 適應性設計檢視模式 解析度固定為320x480
  13. Responsive Design View: Fix web page content area size
  14. */
  15. (function(){
  16.  
  17. let width = 320; // 寬度
  18. let height = 480; // 高度
  19.  
  20. if( "undefined" === typeof(gBrowser) ) return;
  21. let Fix_ResponsiveUI_Size = function(){
  22. let aTab = gBrowser.mCurrentTab;
  23. if(!ResponsiveUI.ResponsiveUIManager.isActiveForTab(aTab)) ResponsiveUI.toggle();
  24. aTab.__responsiveUI.setSize(width, height);
  25. };
  26. Fix_ResponsiveUI_Size();
  27.  
  28. /* 考慮在每一個分頁和新開啟的分頁都固定內容尺寸大小,
  29. 偵聽事件: 選擇/切換另一個分頁
  30. */
  31. let tabs = gBrowser.tabContainer;
  32. tabs.addEventListener('select', Fix_ResponsiveUI_Size);
  33. })();