我正在尝试将我的网络转换为ElectronJS制作的应用程序
在我的网页上我打印带条形码的div.这工作得很好,但在electronjs我无法达到这一点.
最初我会使用这个功能
$scope.printDiv = function (divName) {
var printContents = document.getElementById(divName).innerHTML;
var popupWin = window.open('', '_blank', 'width=500,height=500');
popupWin.document.open();
popupWin.document.write('<html><head><link rel="stylesheet" type="text/css" href="styles/main.css" type=\"text/css\" media=\"print\" /></head><body onload="window.print()">' + printContents + '</body></html>');
popupWin.document.close();
}
Run Code Online (Sandbox Code Playgroud)
与electronjs
我不知道如何传递对象进行打印.
我也试图从我可以加载的内容生成PDF.但PDF已损坏
var windowPrint = require('electron').remote.BrowserWindow;
var fs = require('fs');
var newWindow = new windowPrint({width: 800, height: 600, show: false});
console.log(newWindow);
newWindow.loadURL('http://github.com');
newWindow.show();
newWindow.webContents.print({silent: true, printBackground: true});
newWindow.webContents.printToPDF({printSelectionOnly : true, printBackground: true}, function (error, data) {
if (error) {
throw error;
}
console.log(error);
console.log(data);
fs.writeFile('print.pdf', function …Run Code Online (Sandbox Code Playgroud) 抱歉,如果这个问题重复出现,但我在其他问题中找不到解决方案。
我正在尝试Spring-boot在 heroku 上部署我的应用程序。我正在托管数据库,但是当我尝试部署时,我在 heroku 的日志中收到此错误。
2016-01-29T05:08:05.730937+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" h
ost=naturaapp.herokuapp.com request_id=39586950-d3fb-463c-9b21-458ae41b2f36 fwd="190.139.xx.xxx" dyno= connect= service=
status=503 bytes=
2016-01-29T05:08:06.641002+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/fav
icon.ico" host=naturaapp.herokuapp.com request_id=75e51dfb-58f1-4524-9a66-52605573097e fwd="190.139.xx.xxx" dyno= connec
t= service= status=503 bytes=
Run Code Online (Sandbox Code Playgroud)
我不知道我做错了什么,有人可以解释我该怎么做吗?
我已经使用了该命令heroku ps:scale web,但仍然遇到相同的错误。
如果您需要我的代码,请告诉我!
谢谢你!
更新
Procfile添加我的后web: java -Dserver.port=$PORT -jar target/*.jar
我的日志中出现以下错误:
PS C:\Users\Paulo> heroku logs --tail --app naturaapp
2016-01-29T23:59:37.000435+00:00 app[web.1]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2016-01-29T23:59:36.950259+00:00 app[web.1]: 2016-01-29 23:59:36.950 INFO …Run Code Online (Sandbox Code Playgroud) 我正在使用电子包装器打包我的应用程序,但没有更改其名称,并且仍然显示“电子”。
它应该productName在 my 中使用package.json但它没有改变。
即使我做了一个安装程序,安装的应用程序的名称、快捷方式和进程仍然是 Electron
我读过可能是问题所在,electron-prebuilt但我没有将其作为对我项目的依赖。
知道出了什么问题吗?
编辑:
阅读有关文档的更多信息,electron-packager特别是对于 Windows。但是当我使用它们时会抛出一个错误:
Fatal error: Unable to commit changes
undefined
Run Code Online (Sandbox Code Playgroud)
我第一次使用它们时“工作”很好地打包了我的应用程序,但仍然显示错误的应用程序名称
electron-packager ./ --platform=win32 --arch=ia32 --overwrite=true --appname="TierraDesktop" --version-string.ProductName="TierraDesktop" --version-string=InternalName="TierraDesktop" --version-string.CompanyName="Cosmica" --version-string.FileDescription="Sistema de gestion comercial" --version-string.OriginalFilename="TierraDesktop"
Run Code Online (Sandbox Code Playgroud)
之前正在使用--version-string.ProductName但现在即使使用它仍然会引发该错误。
在这里,我会离开你我的packager.json那是我项目的根
{
"name": "TierraDesktop",
"productName": "TierraDesktop",
"version": "2.0.5",
"description": "Aplicacion de escritorio tierra de colores",
"main": "main.js",
"scripts": {
"start": "electron main.js"
},
"repository": {
"type": "git",
"url": "git+https://github.com/xxxx/xxxxx.git"
},
"author": "xxxxx",
"devDependencies": { …Run Code Online (Sandbox Code Playgroud) 我尝试在隐藏的 div 上使用Chart.js渲染许多图表,然后将它们转换为图像以在 PDF 报告中使用。
我的问题是:如果图表未在 DOM 上呈现,我无法捕获它并将其绘制在canvas. 在图表显示之前,它不会呈现。我尝试使用draw和renderfrom的方法chart.js,但它们没有产生预期的结果。
这是我的 HTML 示例:
<div style="display: none;">
<canvas id="myChart"></canvas>
</div>
Run Code Online (Sandbox Code Playgroud)
以及我对应的 JavaScript:
var canvas: any = document.getElementById('myChart');
var ctx: any = canvas.getContext('2d');
var chart = new Chart(ctx, {
// The type of chart we want to create
type: 'line',
// The data for our dataset
data: {
labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
datasets: [{
label: 'My First dataset',
backgroundColor: …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 Hibernate 使用 Spring-boot 和 oauth2 构建 Restful API。
我已经制作了一个 CustomAuthenticationProvider 来对数据库中的用户进行身份验证,但我有以下服务器响应
注意: json 响应。
error": "unauthorized",
"error_description": "No AuthenticationProvider found for org.springframework.security.authentication.UsernamePasswordAuthenticationToken"
}
Run Code Online (Sandbox Code Playgroud)
这是我的 CustomAuthenticationProvider:
@Component
public class CustomAuthenticationProvider implements AuthenticationProvider {
public CustomAuthenticationProvider() {
super();
}
@Autowired
private UsuarioDAO user;
@Override
public Authentication authenticate(Authentication auth) throws AuthenticationException {
String username = String.valueOf(auth.getName());
String password = String.valueOf(auth.getCredentials().toString());
Usuarios us = null;
try {
us = user.userAuthentication(username, password);
} catch (Exception ex) {
}
if (us != null) {
final …Run Code Online (Sandbox Code Playgroud) 大家好,感谢您阅读,我遇到了Angular Material md-select的问题
它不会与我的模型绑定.我用它来制作一个表格来更新这个模型的数据.
<md-input-container class="md-icon md-block" flex ng-controller="ProveedorController" data-ng-init="listaProveedores()">
<label>Proveedor</label>
<md-select ng-model="detalle.proveedor" required name="proveedores">
<md-option ng-value="proveedor" ng-repeat="proveedor in proveedores">{{proveedor.nombreProveedor}}</md-option>
</md-select>
Run Code Online (Sandbox Code Playgroud)
我试图使用,ng-selected但它绑定另一个不符合模型原始的对象.
我知道我做错了什么?
javascript ×4
angularjs ×2
electron ×2
html ×2
node.js ×2
spring ×2
spring-boot ×2
chart.js ×1
charts ×1
heroku ×1
hibernate ×1
java ×1
node-modules ×1
oauth-2.0 ×1
postgresql ×1