Невозможно получить доступ к nw в веб-приложении nwjs

Я хочу иметь возможность доступа к библиотекам nodejs в веб-обозрении моего приложения nwjs. В моем примере я использую https://google.com/ но само приложение, я буду использовать свое собственное приложение, поэтому безопасность не является проблемой.

Вот мой package.json:

{
  "name": "nwjs-firewall-test",
  "version": "1.0.0",
  "description": "",
  "main": "webkit-app/index.html",
  "build": {
    "nwVersion": "0.29.4",
    "nwFlavor": "sdk"
  },
  "permissions": [
    "webview"
  ],
  "webview": {
    "partitions": [
      {
        "name": "*",
        "accessible_resources": ["<all_urls>"]
      }
    ]
  },
  "scripts": {
    "build": "build --tasks mac-x64 --mirror https://dl.nwjs.io/ ."
  },
  "author": "Willet Vary",
  "license": "ISC",
  "devDependencies": {
    "grunt": "^0.4.4",
    "grunt-nw-builder": "^2.0.0",
    "nwjs-builder-phoenix": "^1.14.6"
  }
}

Вот мой index.html:

<!DOCTYPE html>
<html>
  <head>
    <title>Hello World!</title>
    <script src="index.js"></script>
  </head>
  <body>
    <webview style="bottom: 0; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%;" src="https://google.com"></webview>
  </body>
</html>

Вы можете клонировать мой репозиторий и проверить ветку для тестирования:

https://github.com/wvary/nwjs-firewall-test/tree/test-webview

Вот как можно проверить и проверить:

git clone https://github.com/wvary/nwjs-firewall-test.git
git checkout test-webview
npm install
npm run build
./dist/nwjs-firewall-test-1.0.0-mac-x64/nwjs-firewall-test.app/Contents/MacOS/nwjs

Проблема:

После загрузки страницы Google щелкните правой кнопкой мыши и просмотрите страницу. Инструмент разработчика показан. Я хотел бы быть в состоянии получить доступ nw или же ng.ui с помощью require,

0 ответов

Другие вопросы по тегам