小编Pau*_*val的帖子

如何在ElectronJS中打印DIV

我正在尝试将我的网络转换为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)

html javascript node.js angularjs electron

18
推荐指数
1
解决办法
8189
查看次数

Heroku H14(没有运行 Web 进程)+ Spring-boot

抱歉,如果这个问题重复出现,但我在其他问题中找不到解决方案。

我正在尝试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)

postgresql spring heroku spring-boot

5
推荐指数
1
解决办法
3223
查看次数

电子应用程序名称不会改变

我正在使用电子包装器打包我的应用程序,但没有更改其名称,并且仍然显示“电子”。

它应该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)

javascript node.js node-modules electron

5
推荐指数
1
解决办法
1万
查看次数

在隐藏的 DIV 上渲染 Chartjs

我尝试在隐藏的 div 上使用Chart.js渲染许多图表,然后将它们转换为图像以在 PDF 报告中使用。

我的问题是:如果图表未在 DOM 上呈现,我无法捕获它并将其绘制在canvas. 在图表显示之前,它不会呈现。我尝试使用drawrenderfrom的方法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)

javascript charts chart.js chartjs-2.6.0

4
推荐指数
1
解决办法
2212
查看次数

找不到 UsernamePasswordAuthenticationToken 的 AuthenticationProvider - Spring-boot + Oauth2:Restful API

我正在尝试使用 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)

java spring hibernate oauth-2.0 spring-boot

3
推荐指数
1
解决办法
1万
查看次数

角度材料md-选择不绑定

大家好,感谢您阅读,我遇到了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但它绑定另一个不符合模型原始的对象.

我知道我做错了什么?

html javascript angularjs material-design angular-material

2
推荐指数
1
解决办法
4711
查看次数