Rubberduck是為了滿足社區需求而提出的申請。它具有Flash應用程序可以提供的所有工具,並具有客戶和應用程序之間的直接交互加值。
訪問configuration.json文件並在此處進行更改。必須維護應用程序的名稱,但是,必須對API進行更改。用當前使用的內容替換example.com鏈接。轉到GUI文件夾,然後在WebView上編輯index.html文件,相同的值。這樣,您就可以編譯了。
您將需要NODEJS和NPM(節點數據包管理器)工具來執行此操作。使用索引編譯腳本,您只需根據使用的操作系統使用它們即可。教程如下:
npm i
npm run build-win
編譯完成後,請轉到發布文件夾,您將準備分發。
要對Linux進行彙編,您需要具有基於基於的操作/發行系統。但是,隨著Windows可以提供越來越多的開發工具,每個人都可以使用WSL2 。首先,重新啟動計算機,轉到BIOS並激活虛擬化。然後返回本教程,然後遵循此鏈接。
使用已安裝的發行版,執行以下命令:
sudo apt update && sudo apt -y upgrade
sudo apt install xrdp
sudo apt install -y xfce4
如果您問了什麼,請選擇GDM3 。
sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak
sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/max_bpp=32/#max_bpp=32nmax_bpp=128/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/xserverbpp=24/#xserverbpp=24nxserverbpp=128/g' /etc/xrdp/xrdp.ini
echo xfce4-session > ~/.xsession
sudo nano /etc/xrdp/startwm.sh
用#評論最後兩行,然後添加一個包含以下內容的額外行: starxfce4 。
sudo /etc/init.d/xrdp start
使用命令已經使用,請轉到Windows搜索欄,然後輸入:遠程區域的連接。代替IP,fut: localhost:3390 。然後使用與您的發行版相同的憑據登錄。
在機器內部,在終端運行以下命令:
sudo apt install nodejs
sudo apt install npm
下載存儲庫文件並將其放入桌面。使用命令:
cd ~/Desktop/RubberDuck
然後這些:
npm i
npm run build-linux
彙編後,您的應用程序將準備在版本文件夾中分發。但是,仍然有必要擁有Debian軟件包管理器來進行安裝,這將在平台的AID選項卡上的指南中廣泛說明。
不久。
JavaScript,HTML和CSS的知識至關重要。我們使用CSS編譯語言來促進與所有稱為SASS的設備集成。建議您使用Visual Studio代碼在Rubberduck上測試和實現新功能。 Electronjs是使用的框架,儘管其最原始版本:11.1.0,能夠模仿Adobe Flash Player。
IPC是電子中發生的過程。為了召喚它,我們使用IPC常數。它的功能簡單且必不可少,在應用程序中執行功能列表並擴展其功能。例如,我希望一個按鈕將我帶到外部鏈接。我使用以下代碼:
IPC.send('openMyURL', 'https://example.com/')
在index.js文件中,某人將收到此信號並執行由函數表示的代碼:
const { ipcMain, shell } = require('electron');
ipcMain.on('openMyURL', (url) => {
shell.openExternal(url);
});
已經在index.html文件中,事情可以攀升更多。使用jQuery,您可以在圖形級別上擴展這些功能,因為IPC方法也可以通過index.js發送並通過第一個發送。以下功能解釋了這一點:
index.js
ipcMain.send('sendAjax');
index.html
<script>
const { ipcRenderer } = require('electron');
const IPC = ipcRenderer;
const WebView = document.querySelector('WebView');
IPC.on('sendAjax', () => {
WebView.executeJavaScript(`
$.ajax({
type: "POST",
url: "https://example/login",
data: ${JSON.stringify($(".someForm").serializeObject())},
dataType: "json"
}).done(function(result) {
console.log(JSON.stringify(result));
location.href="https://example.com/client";
});
`)
});
</script>