douzhang5199 2014-02-08 00:53
浏览 1379
已采纳

Go-Go中是否可以像webkit一样嵌入Google Chrome浏览器? 使Mac,Windows,Linux兼容?

I need to prepare a Go application which will be used for distribution, on launch it will open Google Chrome browser within Go (like modal window or single window GUI) and that can be deployed to Mac, Windows, Linux for execution.

I have tried command line execution with Go to Google Chrome but that does not solve my problem to re-size/move/drag/customized design window.

Any idea if there is any working stable binding for Go and Google Chrome browser? (like webKit)

EDIT:

1) how to make it: http://www.youtube.com/watch?v=IhcUWEN6uTY

2) some other way: https://groups.google.com/forum/#!topic/golang-nuts/oFhXm4Rx1HM

  • 写回答

1条回答

  • dongzz4545 2014-02-09 01:18
    关注

    1) install nodejs ( http://www.youtube.com/watch?v=ogprXGQWrQk )

    $ wget http://nodejs.org/dist/v0.10.25/node-v0.10.25.tar.gz
    ./configure && make && make install
    $ node --version
    v0.10.25
    $ node
    > 1+1
    2
    

    2) Prepare project

    $ mkdir /var/tmp/go; cd /var/tmp/go
    $ npm init
    $ cat >> package.json <\EOF
    {
      "name": "go",
      "version": "0.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "window": {
        "title": "Sample Application 2",
        "toolbar": true,
        "frame": true,
        "width": 850,
        "height": 500",
        "position": "center",
        "resizable": true,
        "icon": "sample.png"
      }
      "author": "",
      "license": "ISC"
    }
    EOF
    $ cat >> index.js <\EOF
    Hello world
    EOF
    $ zip go.nw index.js package.json    
    

    3) Run

    A) get node-webkit

    $ cd /var/tmp/
    $ wget https://s3.amazonaws.com/node-webkit/v0.8.4/node-webkit-v0.8.4-linux-x64.tar.gz;
    mv node-webkit-v0.8.4-linux-x64.tar.gz node-webkit;
    

    B) play $ cp /var/tmp/go/go.nw /var/tmp/node-webkit/ $ ./nw go.nw

    enter image description here

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料