開源專案920富文字編輯器
TextEditor文字編輯器
前言
- 前提: 先安裝 node node.js npm
- 方法:
- cd tools/assets/ace/
- node ./Makefile.dryice.js
整體結構
- 伺服器程式碼位置: origin git://192.168.0.185/TextEditor.git
- 專案工程(app)
- ui包
- 編輯器的主要介面的搭建。
- ui包
- file_explore
- 檔案瀏覽module用於開啟/另存為/儲存時,檔案儲存位置的瀏覽.
- common
- styles
- 這兩個module主要是一些輔助。
核心程式碼
- assets資原始檔夾
- ace資料夾
- ace核心
- 這裡都是js的檔案
- css
- 文字編輯區的樣式
- ace資料夾
- 這部分核心編輯區的開發需要web的知識。
功能需求
專案邏輯程式碼分析
EditAreaView.java
- 富文字編輯器的實現都是通過extends WebView.
- 基礎配置如下:
WebSettings ws = getSettings(); ws.setDefaultZoom(WebSettings.ZoomDensity.FAR); ws.setAllowContentAccess(true); ws.setAllowFileAccess(true); ws.setBuiltInZoomControls
InputConnectionHacker.java
- 該類 implements InputConnection
- InputConnection.java- 用於文字輸入的介面
- openthos 系統中在InputConnection中添加了 isLauncherFocus(boolean isFocus)方法
- 在InputConnectionHacker中也需要實現該方法;
- 該類 implements InputConnection
MenuDialog.java
- 頂部選單的dialog實現
- TabManager.java
- implements TabViewPager.OnPageChangeListener
- 對編輯欄的增加
- TabAdapter.java
- extends RecyclerView.Adapter
- 實現佈局的
針對js和java之間的呼叫
- bridge.js
- AndroidEditor.onScrollStart();
- EditAreaView.java
- @JavascriptInterface
- public void onScrollStart() {
……
} - 函式名一致進行 transmit.
相關推薦
開源專案920富文字編輯器
TextEditor文字編輯器 前言 前提: 先安裝 node node.js npm 方法: cd tools/assets/ace/ node ./Makefile.dryice.js 整體結構 伺服器程式碼位置: orig
bbs專案引入富文字編輯器和處理xss攻擊和文章預覽
一、富文字編輯上傳文章和圖片 富文字編輯器我們使用kindeditor,我們首先去官網下載,然後解壓,放到我們的static的目錄中 然後我們在html中這樣使用富文字編輯器 <!DOCTYPE html> <html lang
vue專案中富文字編輯器vue-quill-editor的使用
前端開發過程中,會遇到在頁面上加入富文字編輯器,在vue專案中開發遇到這一需求的時候,我們可以使用富文字編輯器vue-quill-editor,話不多說,先上一張效果圖: 1)安裝 vue-quill-editor 依賴 npm install vue
Flask學習10:Flask專案整合富文字編輯器CKEditor 上傳圖片
CKEditor下載地址:https://ckeditor.com/ckeditor-4/download/ 訪問CKeditor官方網站,進入下載頁面,選擇Standard Package(一般情況
Flask專案整合富文字編輯器CKeditor
本文介紹如何在Flask專案中整合富文字編輯器CKeditor,並實現圖片上傳、檔案上傳、視訊上傳等功能。 CKeditor是目前最優秀的可見即可得網頁編輯器之一,它採用JavaScript編寫。具備功能強大、配置容易、跨瀏覽器、支援多種程式語言、開源等特點。它非常流行,網
Flask專案整合富文字編輯器UEditor
本文介紹如何在Flask專案中整合富文字編輯器UEditor,並實現檔案上傳、圖片上傳、視訊上傳及塗鴉功能。 UEditor簡介 UEditor是由百度「FEX前端研發團隊」開發的所見即所得富文字web編輯器,具有輕量,可定製,注重使用者體驗等特點,開源基於MIT協議,允許自由使用和修改程式碼。 由於1.4
在專案中使用富文字編輯器UEditor(開源文字編輯器外掛)
第一步:下載UEditor所需要的所有檔案 此處用的是JSP-UTF-8版本 下載連結:http://ueditor.baidu.com/website/download.html 第二步:將下載檔案解壓至專案web目錄下 第三步:將資料夾下/jsp/lib目錄下的五個jar包拷貝至專案中的WEB-INF/
bbs專案富文字編輯器實現上傳檔案到media目錄
media目錄是在project的settings中設定的,static目錄是django自己使用的靜態檔案的上傳目錄,media目錄是使用者自定義上傳檔案的目錄 # Django使用者上傳的檔案都放在media目錄下 MEDIA_URL = "/media/" MEDIA_ROOT = os.pat
vue2.0專案使用wangEditor富文字編輯器
首先 npm install wangeditor 然後,直接寫就行,也無需引入css樣式 <template> <div class="detailPage"> <div id="editor">
vue2.0專案中使用百度Ueditor富文字編輯器
1.首先下載靜態檔案 https://ueditor.baidu.com/website/download.html 2.然後,進行配置 首先把官網下載的Ueditor資源,放入靜態資源src/static中。 修改ueditor.config.js中的window.UEDITO
Django專案之CKEditor富文字編輯器
1. 安裝 pip install django-ckeditor 2. 新增應用 在INSTALLED_APPS中新增 INSTALLED_APPS = [ ... 'ckedito
Vue專案中使用ueditor富文字編輯器(一)
Ueditor專案下載地址:http://ueditor.baidu.com/website/ 這裡使用php版本(如果後端是java就下載完整版和php版,在完整原始碼版中有java的程式碼,
ssm+maven專案中加入“百度富文字編輯器”,實現圖片上傳
1.在UEditor官方下載編輯器。2.解壓壓縮檔案到資料夾,因為預設的資料夾名字過長,建議重新命名一下資料夾名,我這裡命名為ueditor資料夾中對應的目錄為3.將整個資料夾copy到專案webapp目錄下,(我這裡用的是IDEA,不知道什麼原因直接往IDEA開啟的專案裡拷
vue2.0專案中使用Ueditor富文字編輯器示例
1.放入靜態資源並配置 首先把官網下載的Ueditor資源,放入靜態資源src/static中。 修改ueditor.config.js中的window.UEDITOR_HOME_URL配置,如下圖: 2.引入 在main.js中引入 import '../sta
WEB專案中使用UEditor(富文字編輯器)
Ueditor富文字編輯器是在很多專案裡經常用到的框架,是百度開發團隊開發的一款很好用的富文字編輯器 下面就是我在一個系統裡用到的,有了富文字編輯器,管理員使用起來不是很方便? 所以本部落格介紹這個富文字編輯器的使用哈!覺得寫得不錯的請點贊哈,有建議歡迎提哈!^V^
Vue專案中使用ueditor富文字編輯器(二)
vue專案打包後引入的ueditor富文字編輯器,資源載入不正確 如下圖:一個個解決: 1:ueditor.css ①如果用的是ueditor.all.js,在29336行修改如下: ②如果用的是ueditor.all.mai
在Vue專案使用quill-editor帶樣式編輯器(更改插入圖片和視訊) 運用vue-quilt-editor編寫富文字編輯器 自定義圖片路徑 獲取後臺返回路徑
一、首先在main.js 引入 vue-quilt-editorimport VueQuillEditor from 'vue-quill-editor'import 'quill/dist/quill.core.css'import 'quill/dist/quill.s
在WEB API專案中使用KindEditor富文字編輯器
需求大概是這個樣子(專案架構為WEB API+WEB端+Winform端+Android端): WEB端和Winform端使用KindEditor來編輯和檢視文件內容,文件內容儲存到資料庫,插入的圖片儲存到API伺服器。儲存和上傳圖片的動作整合到 API中。Android端
wangEditor 基於javascript和css開發的 Web富文字編輯器, 輕量、簡潔、易用、開源免費
介紹 wangEditor —— 輕量級 web 富文字編輯器,配置方便,使用簡單。支援 IE10+ 瀏覽器。 介面效果圖: 使用方法: 1、常規使用方法 注意,以下程式碼中無需引用任何 C
SSM專案中,使用freemaker加UEditor富文字編輯器
在一個SSM專案中使用到了UEditor富文字編輯器,但是該編輯器使用的是JSP,這個專案不使用JSP,而是使用了freemaker,查找了一些資料對UEditor進行更改。 首先是替換掉UEditor使用的controller.jsp,把該檔案重新命名為ol