Невозможно получить доступ к 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
,