SAO Utils 插件 – 網頁瀏覽器引擎

網頁瀏覽器引擎
當前版本 v1.1.3 更新日期 2016.03.30 下載插件
NERvGear SAO Utils Beta 1 Update 1 以上
系統要求 32/64位 Windows(XP SP2 以上, Vista, 7, 8, 8.1, 10)

[ 網頁瀏覽器引擎 ]插件為 SAO Utils 提供基本網頁瀏覽功能以及 HTML/JavaScript 開發接口支持. 除了與現代瀏覽器一樣, 提供網頁瀏覽, 視頻, 圖片觀看功能外, 還將部分 NERvSDK 標準接口轉換到 HTTP 標準接口, 為網頁開發者提供自制[ 桌面網頁掛件 ]的可能性.

使用說明

安裝并啟用插件后, [ 網頁瀏覽器引擎 ]將接管 SAO Utils 大部分的打開網頁操作, 包括主菜單中所有項目行為是’URL’的操作, [ Bangumi ]的播放按鈕, [ Mail Box ]的”打開 HTML”等. 當打開接管的網頁時, 會彈出一個 SAO 外觀的瀏覽器標簽窗口.

在主菜單中任意項目中, 設定為’URL’行為后, 就可以使用 SAO Utils 內置的瀏覽器打開任意鏈接了.

使用 ‘file:///’ 協議作為 URL 的話, 還能打開本地硬盤上的 HTML 或 HTM 文件.

瀏覽器窗口操作暫時十分簡單: 左上角的圖標是關閉按鈕; 拖動右上角, 左下角和右下角可以更改瀏覽器大小; 右下方的放大鏡圖標可以跳轉到任意鏈接.

除了 2D 模式下的基本操作外, 3D 模式還允許獨立縮放單個瀏覽器窗口. 在瀏覽器窗口上, 按住鼠標右鍵(對應平板等觸摸設備的長按), 然后上(放大)下(縮小)拖動鼠標即可完成縮放操作.

高級選項

本插件基于 CEF 庫開發, 簡單來說就是跟大名鼎鼎的 Chrome, 什么易云音樂 , 什么數字, 什么豹等瀏覽器一樣是基于 Chromium 進行開發的, 因此同樣支持 Chrome 的命令行啟動選項.

通過 “呼出啟動器-設置-Option-插件-網頁瀏覽器引擎” 或 “右鍵任務欄圖標-首選項-插件-網頁瀏覽器引擎-配置” 操作即可彈出命令設置對話框(需要重新啟動 SAO Utils 設置才會生效).
*渲染幀數默認限制為 30 FPS, 如果你的 SAO Utils 正在使用’兼容’ 3D/2D 模式, 或機器性能足夠好的話, 可以在命令行開關中添加選項解除限制:

--max-frame-rate=0

更多 Chromium 命令行開關請參考 List of Chromium Command Line Switches

瀏覽器緩存

內置瀏覽器的緩存默認在

SAO Utils/Configs/Web Browser Engine/Cache

目錄下, 刪除該目錄即可清除所有瀏覽器的緩存和記錄. 特別地, 推薦保留 Cache 目錄下的 Local Storage 文件夾以保留一些網頁掛件的用戶配置信息.

開發接口/API

目前插件提供對傳統 NERvSDK 中數據源接口進行轉換, 以 HTTP GET 請求特定 URL 并且返回 JSON 數據.
返回的 JSON 數據中始終會包含一個名為 “result” 的執行結果, 該值與 COM 的 HRESULT 等價:
當 result >= 0 時成功;
當 result < 0 時失敗.
一般來說正常運行會返回 0 (S_OK), 返回值對應的意義可以參考這里 A lot of HRESULT codes….

數據接口

URL //nvg-data/

目前有已文檔記載的 數據源, 數據類型, 可以在 NERvLibrary 查到其對應的 ID 和相關說明.

獲取數據的值

GET /{數據源ID}/{數據ID}/{值ID}/query[?param={取值參數}[&unit={取值單位}]]

例子 – 獲取空余物理內存大小并以 MB 為單位返回:

//nvg-data/00000001-4F00-6144-7461-536f75726365/766A81E5-FC74-4C10-9020-27280857B1CB/0/query?unit=MB

對應 ID 轉換為 NERvSDK 中定義的變量:

//nvg-data/ID_ODataSource/DATA::ID_RAM/DATA::RAM::U64_PHYSICAL/query?unit=MB

成功的 Response:

{
    "result": 0,            // S_OK
    "data": {
        "value": 10281,     // 空余 10281 MB
        "maximum": 24573,   // 最多 24573 MB
        "minimum": 0,       // 最少 0 MB
        "unit": "MB",       // 單位 "MB"
        "type": 2,          // 數據類型 DATA::UNSIGNED
        "interval": 1000    // 建議更新間隔: 1000 MS
    }
}

失敗的 Response:

{
    "result": -2147467259,  // E_FAIL
    "data": null
}

執行數據對應的動作

GET /{數據源ID}/{數據ID}/{值ID}/invoke[?param={執行參數}]

例子 – 執行支持 CAD 播放器的’下一曲’操作:

//nvg-data/A60D2B8A-DCD9-4753-9E3F-C9F2B686F34B/26DDF5CF-528B-46b4-B184-19ED771D495D/0/invoke?param=next

對應 ID 轉換為 NERvSDK 中定義的變量:

//nvg-data/RangerCD::ID_OMusicPlayerDataSource/RangerCD::MusicPlayer::ID_CAD/0/invoke?param=next

本地存取

window.localStorage

如果有需要保存/讀取一些數據, 例如掛件的配置信息, 暫時可以使用 HTML5 標準提供的 localStorage 對象存取”Key-Value”數據. 由于本地文件使用”file:///”協議, 導致所有本地掛件共用同一域的本地存儲對象, 所以在考慮鍵名的事情請盡量使用能夠唯一標記的鍵, 或者直接使用 UUID.
例子 – 存取一個 JSON 對象:

// 存儲 JSON 對象
var user = {'name': 'YUI', 'id': 'MHCP-001'};
localStorage.setItem('GPBeta.YUI', JSON.stringify(user));
// 讀取 JSON 對象
console.log('Hi! ' + JSON.parse(localStorage.getItem('GPBeta.YUI')).name);

已知問題

變更歷史

    2016.03.30 – 1.1.3

  1. 提升瀏覽器引擎性能和響應速度.
  2. 廢除 –max-frame-rate 命令行參數.
    2016.01.27 – 1.1.2

  1. 修正某些情況下右鍵菜單無法選擇項目.
    2015.12.18 – 1.1.1

  1. 修正在沒有 SP1 補丁的 64位 Windows 7 或 Vista 系統下, 啟用本插件時程序崩潰.
  2. 修正由于顯卡驅動問題造成的網頁空白.
  3. 修正無法正常瀏覽操作 PDF 文件.
  4. 取消瀏覽器窗口的透明網頁背景.
  5. 開發者工具窗口跟隨主窗口自動關閉.
    2015.12.11 – 1.1.0

  1. 初始版本.

插件下載

版本 核心 Flash 下載
1.1.3 Chromium 45.0.2454.101 Flapper 19.0.0.226 點擊下載
       
歷史版本
1.1.2 Chromium 45.0.2454.101 Flapper 19.0.0.226 32位/64位
1.1.1 Chromium 45.0.2454.101 Flapper 19.0.0.226 32位/64位
1.1.0 Chromium 45.0.2454.101 Flapper 19.0.0.226 32位/64位
    • 雪漫
    • 2019/01/24 2:21下午

    請問筆記本電腦重裝windows系統后, Sao utils突然很卡怎么辦?
    我的系統是win8.1專業版,顯卡是980m
    是有前置的運行環境需要安裝嗎?
    非常感謝

      • GPGPG
      • 2019/01/25 12:55上午

      記得裝上顯卡驅動

    • 繆宇
    • 2019/01/01 4:52下午

    想知道怎么才能使瀏覽器不透明,每次用這個看視頻因為有點透明所以會壁紙會出戲

    • AAA
    • 2018/08/14 9:19下午

    能否把內置的網頁引擎做一個獨立版 超喜歡這種簡潔的感覺

    • 2018/06/22 1:03上午

    我的 網頁瀏覽器引擎 本來每次點擊都回彈出一個新的界面給我現在沒有了直接就進去了請問怎么恢復原樣?

    • 2018/06/22 12:50上午

    我的 網頁瀏覽器引擎 本來是每一次點擊鏈接都可以打開一個新的界面現在點一下就直接打開了又沒有辦法后退到本來的界面請問我要怎么樣才可以讓它恢復到原來點一下就打開一個新界面的狀態?

    • Sky7ure
    • 2018/05/16 1:00下午

    How can one change between 2D and 3D mode without having to open the menu buttons via Mouse Gesture or shortcut? I noticed one of your pictures where you’re switching between them but the menu is not opening! Whenever I try to do it, the menu open in the middle of the browser and turn off the 3D mode when it’s off!

    • 喵間盤突出Xp
    • 2018/04/18 6:54下午

    能否把是否使用內部瀏覽器改為可選,包括在使用桌面掛機打開網頁鏈接時使用外部瀏覽器打開

    • vvic
    • 2018/03/20 4:26下午

    請問,默認瀏覽器需設置成ie才有效嗎?我自己添加的一些網絡鏈接打開后沒有特效

    • 檢查一下動作是否設為 “URL” 并且 “網頁瀏覽器引擎” 插件是否已啟用.

    • Drakon
    • 2018/03/20 9:02上午

    GPBeta :
    Please download the installation version, the portable version does not include these two plug-ins

    Do you know where to get the plug in ?
    你知道在哪裡獲得插件嗎?

    • Olo4meister
    • 2018/03/18 8:42下午

    為什么SU默認打開IE才會有強行曲面的效果,能不能把其他瀏覽器比如chrome也實現這樣的效果

    • metersun
    • 2018/03/18 12:41下午

    安裝后并沒有見網頁瀏覽器引擎插件,設置里的插件管理里也沒有看見,在哪下載還是

    • 請下載使用安裝版, 便攜版沒有包含這兩個插件

      • metersun
      • 2018/03/19 12:16下午

      可我就點的那個安裝/升級SAO Utils啊,不過插件我找到了,在便攜版的網盤里

      • Drakon
      • 2018/03/20 9:02上午

      Do you know where to get the plug in ?
      你知道在哪裡獲得插件嗎?

    • Drakon
    • 2018/03/08 1:48上午

    GPBeta :
    The latest plug-ins are already shipped with installer package, so we’ve removed all out-date plug-ins from this page.

    I believe that the plugin isn’t shipped with the portable (zip) versions of the SAO utils. Is there a possibility that they will be updated with the plugin?

    • Drakon
    • 2018/03/06 12:51上午

    GPBeta :
    The latest plug-ins are already shipped with installer package, so we’ve removed all out-date plug-ins from this page.

    Thanks, The reason I ask is that I can’t figure out how to use it. All the links I open open in an external web browser like chrome. How do I access web pages within the Utils?

    • Drakon
    • 2018/03/06 12:40上午

    GPBeta :
    The latest plug-ins are already shipped with installer package, so we’ve removed all out-date plug-ins from this page.

    Thanks,the reason I ask is that I can’t figure out how to open a link within the SAO utils. I can only open links in a different browser like chrome. How would I open webpages within the Utils?

    • Drakon
    • 2018/03/03 11:26下午

    Where do I download the plug-in? The most recent link redirects me to the main website and all of the old versions of the plug-in don’t work.

    我在哪里下載插件?最近的鏈接將我重定向到主網站,并且所有插件的舊版本都不起作用。

    • The latest plug-ins are already shipped with installer package, so we’ve removed all out-date plug-ins from this page.

  1. 2015/12/09
  2. 2015/12/31

?

return top

外汇代理怎么赚钱吗 苹果手机刷榜赚钱靠谱 十堰卡五星麻将 万炮财神捕鱼下载 跑的的货车赚钱吗 鸟山明龙珠赚钱 幸运彩游戏 哈尔滨踢足球赚钱 骑马与砍杀16赚钱导入 赚钱其实很简单txt iphone手机捕鱼达人 微派农场怎么赚钱快 关于股市赚钱的诗句 麻将扑克绝技 最新网络捕鱼平台 卖盐赚不赚钱