




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、chromium相關(guān)問題集合Q:如何替換chromium瀏覽器中的圖標(biāo)?A:替換srcchromeappthemechromium下面相關(guān)的圖片;Q:chrome應(yīng)用可以分為哪些類型?A:caseManifest:TYPE_EXTENSION:caseManifest:TYPE_THEME:caseManifest:TYPE_USER_SCRIPT:caseManifest:TYPE_HOSTED_APP:caseManifest:TYPE_LEGACY_PACKAGED_APP:caseManifest:TYPE_PLATFORM_APP:caseManifest:TYPE_SHARED_M
2、ODULE:Q:extension是可以通過哪些發(fā)方式來加載?A:/Whatanextensionwasloadedfrom./NOTE:Thesevaluesarestoredasintegersinthepreferencesandused/inhistogramssodon'tremoveorreorderexistingitems.Justappend/totheend.enumLocationINVALID_LOCATION,INTERNAL,/AcrxfilefromtheinternalExtensionsdirectory.EXTERNAL_PREF,/Acrxfile
3、fromanexternaldirectory(viaprefs).EXTERNAL_REGISTRY,externaldirectory(viaegtheUNPACKED,/registryonWindows)./Fromloadinganunpackedextension from the/ extensions settings page.COMPONENT,/ An integral component ofChrome itself, which/ happens to be implementedas an extension. We don't/ show these i
4、n themanagementUI.EXTERNAL_PREF_DOWNLOAD,/ A crx file fromanexternaldirectory(via/prefs),installedfromanupdateURL.EXTERNAL_POLICY_DOWNLOAD,/ A crx file fromanexternaldirectory(via/adminpolicies),installedfromanupdateURL.COMMAND_LINE,/-load-extension.EXTERNAL_POLICY,/Acrxfilefromanexternaldirectory(v
5、iaadmin/policies),cachedlocallyandinstalledfromthe/cache.EXTERNAL_COMPONENT,/SimilartoCOMPONENTinthatit'sconsideredan/internalimplementationdetailofchrome,but/installedfromanupdateURLlikethe*DOWNLOADones.NUM_LOCATIONS;Anextensionthat'sinstalledautomaticallyisknownasanexternalextension.Google
6、Chromesupportstwowaysofinstallingexternalextensions:UsingapreferencesJSONfile(MacOSXandLinuxonly)UsingtheWindowsregistry(Windowsonly)src/chrome/common/extensions/docs/templates/articles/external_extensions.htmlQ:以什么理由來通知系統(tǒng)我們需要通過本地安裝呢?A:enumOffStoreInstallAllowReasonOffStoreInstallDisallowed,OffStore
7、InstallAllowedFromSettingsPage,OffStoreInstallAllowedBecausePref,OffStoreInstallAllowedInTest,NumOffStoreInstallAllowReasons;擴(kuò)展默認(rèn)安裝示例A:srcchromebrowserextensionsapimanagementmanagement_apitest.cc:102行cppviewplaincopyprint?IN_PROC_BROWSER_TEST_F(ExtensionManagementApiTest,Basics)LoadExtensions();base
8、:FilePathbasedir=test_data_dir_.AppendASCII("management");InstallNamedExtension(basedir,"internal_extension",Manifest:INTERNAL);InstallNamedExtension(basedir,"external_extension",Manifest:EXTERNAL_PREF);InstallNamedExtension(basedir,"admin_extension",Manifest:
9、EXTERNAL_POLICY_DOWNLOAD);ASSERT_TRUE(RunExtensionSubtest("management/test","basics.html");Q:如何編譯chromium?A:最新的chromium(2014-03-18)已經(jīng)不再支持單獨的vs編譯方式,需要用nanja或者nanja+vs的方式來編譯,具體參考這里。Q:chromium代碼由于網(wǎng)絡(luò)的原因很難下載源碼,怎么辦?A:可以從網(wǎng)上下載別人編譯好的放到自己的本地,可以從這里下載在動手。但代碼目錄一定要和原編譯人的一樣,也可以按如下操作解決,說白了就是vs、s
10、dk等有些變量的路徑查找不到。具體詳細(xì)討論看這里25Deletedepot_toolswin_toolchainandreinstalit(byrunninggclientrunhooks)errorwonthappeninnewpartition.Q:chromiumrelease版本在那里看?A:/viewvc/chrome/releases和/svn/releases/Q:如何開始學(xué)習(xí)chromium?A:請到這里A:srcchromebrowserchrome_browser_main.cc:Chr
11、omeBrowserMainParts:PreMainMessageLoopRunImpl():1094window平臺cmd下能用什么命令看一個進(jìn)程的父進(jìn)程的PID?A:processexplorer在哪里可以了解到chromium設(shè)計的策略?A:/administrators/policy-list-3如何修改安裝后第一次運(yùn)行時顯示的歡迎頁面?A:srcchromebrowserresourceslocale_settings.grd中搜索IDS_WELCOME_PAGE_URL,修改為自己的。如何給chromium添加默認(rèn)的extensionA
12、具體參考這里1.ns2./administrators/pre-installed-extensions3./administrators/configuring-other-preferences4.5./developers/design-documents/extensions/how-the-extension-system-works/default-apps下載擴(kuò)展的方法:代碼調(diào)試位置:Q:如何移除"缺少GoogleAPI密鑰,因此Chrom
13、ium的部分功能將無法使用"的提示?A:srcchromebrowseruistartupstartup_browser_creator_impl.cc:StartupBrowserCreatorImpl:AddInfoBarsIfNecessary:900中移除GoogleApiKeysInfoBarDelegate:Create(InfoBarService:FromWebContents(browser->tab_strip_model()->GetActiveWebContents();chrome安裝目錄下各個dll文件的作用A:有那些主要功能模
14、塊?A:base-基礎(chǔ)模塊,放最基本的操作封裝ash-aurashe'llbreakpad-崩潰捕捉chrome-所有的功能都集中在這里,包含contentcryoto-加密解密nataivelibary-替代activex的技術(shù)media-音頻解碼ipc-進(jìn)程間通信jingle-p2p庫net-網(wǎng)絡(luò)通信組件uichrome安裝目錄下各個dll文件的作用A:chrome.dll:瀏覽器的內(nèi)核文件,執(zhí)行chrome幾乎所有的功能;blink_web.dll:content.dll:提供內(nèi)核多進(jìn)程的sandbox功能的模塊,具體看/develop
15、ers/content-moduleresources.pak:是chrome的資源文件,包括很多如chrome:/開頭的頁面資源等icudtl.dat:nacl_irt_x86_32.nexe:GoogleNativeClient相關(guān)插件net.dll:網(wǎng)絡(luò)模塊v8.dll:javascript解析引擎模塊;nacl_irt_x86_64.nexe:NACL模塊,mksnapshot.ia32.exe:d3dcompiler_46.dll:硬件加速匹配模塊blink_platform.dllsync.dll:skia.dll:media.dll:chrome_200_percent.pak:
16、高DPI資源,應(yīng)該是theme資源nacl64.exe:難道可以直接運(yùn)行window上的傳統(tǒng)app?cc.dll:gpu.dllwebkit_storage_browser.dllcrnss.dllash.dllppapi_proxy.dllicui18n.dllbase_win64.dll:base64編解碼庫chrome_100_percent.pak:普通DPItheme資源包views.dllbase.dllprotoc.exepolicy_component.dllffmpegsumo.dllgcm.dllgfx.dllkeyboard_resources.pak:wifi_comp
17、onent.dll:ppapi_shared.dllppapi_shared_win64.dllyasm.exetranslator.dllui_base.dlllibGLESv2.dllapp_list.dllwtf.dllmessage_center.dllurl_matcher.dllgl_wrapper.dllgles2_implementation.dllaura.dllcompositor.dllcrssl.dllcrnspr.dllmetro_driver.dllcontent_resources.pakipc_win64.dllprinting.dllnet_with_v8.d
18、llprotobuf_lite.dllbase_prefs.dllevents.dllipc.dlldelegate_execute.exegin.dllwm_core.dllurl_lib.dllwebkit_storage_common.dllkeyboard.dllnative_theme.dllgfx_geometry.dllash_with_content.dllwow_helper.exegesture_detection.dllwebkit_gpu.dllwebkit_compositor_bindings.dllwebview.dllshell_dialogs.dllwebda
19、ta_common.dllppapi_host.dllblink_heap.dllchrome_elf.dlllibEGL.dllwebkit_common.dllmojo_common_lib.dllwebkit_child.dllshared_memory_support.dllkeyed_service_content.dllblink_common.dllbrowser_ui_views.dllsurface.dllwtf_unittest_helpers.dlllibvpx_obj_int_extract.exemojo_system.dlllocales:chromium中定義的ur
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 伙人合同范本
- 出租山場合同范本
- 共享機(jī)器投放合同范本
- 合同標(biāo)物合同范本
- 倉儲設(shè)備求購合同范本
- 蘭州旅游合同范本
- 吊頂供貨合同范本
- 危房房屋拆除合同范本
- 參與領(lǐng)獎居間合同范本
- 叉車掛靠公司合同范本
- 2025年哈爾濱職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫完美版
- 私募股權(quán)投資基金基礎(chǔ)知識-《私募股權(quán)投資基金基礎(chǔ)知識》高分通關(guān)卷5
- 老年重癥患者靜脈血栓栓塞癥預(yù)防中國專家共識(2023)解讀
- 北師大版四年級數(shù)學(xué)下冊期末測試卷(一)(含答案)
- 2025年云南省曲靖市富源縣能源局公開招聘引進(jìn)煤礦安全監(jiān)管急需緊缺人才筆試高頻重點模擬試卷提升(共500題附帶答案詳解)
- 初中語文新人教部編版七年級下冊第一單元核心素養(yǎng)教案(2025春詳細(xì)版)
- 校園春季傳染病預(yù)防
- 《小學(xué)數(shù)學(xué)“對分課堂”教學(xué)模式的實踐探索》3900字(論文)
- 初中數(shù)學(xué)幾何《旋轉(zhuǎn)模型費馬點》壓軸題含答案解析
- 2025年中國中信集團(tuán)招聘筆試參考題庫含答案解析
- 江西省宜春市豐城市第九中學(xué)2024-2025學(xué)年九年級上學(xué)期第二次段考化學(xué)試卷(日新班)(無答案)
評論
0/150
提交評論