【发布时间】:2017-10-13 17:57:45
【问题描述】:
我想使用 NW.js 和 webview 控制外部网站,但每当我尝试这个时,我都会遇到错误 - 未定义 Angular。
我的来源:
index.html
html...head...body...
<webview id="webview" name="webview" src="https://google.com/" allownw></webview>
<script src="../js/script.js"></script>
...body...html
script.js
(function() {
var gui = require('nw.gui');
var win = gui.Window.get();
var webview = document.getElementById("webview");
var tray = new gui.Tray({
icon : 'assets/icon.png'
});
var menu = new gui.Menu();
menu.append(new gui.MenuItem({
type: 'normal',
label: '▶️ Play',
click: function() {
webview.executeScript({code:"var player=angular.element(document.body).injector().get('player'); player.play();"});
}
}));
tray.menu = menu;
}());
此代码为我产生错误:ReferenceError: angular is not defined
注意:网站 google.com 仅为示例。
【问题讨论】: