將我需要加載Java腳本對象到QwebKit當我的應用程序加載
我可以使用setHtml與HTML和格式化的Java腳本字符串,但它很難 維護。
我的問題是我可以嵌入HTML和Java腳本作爲資源到Qwebkit?
另外我不知道html和javascript可以提供給應用程序用戶使用是否可以嵌入HTML與JS到QwebKit
2
A
回答
3
是的,你可以。
只需將您的JS/CSS添加到資源文件(如果您不知道如何查找Qt文檔),然後在您的HTML中簡單地使用qrc:/file/path/or/alias
。
例如,如果我添加了jQuery資源文件,別名爲/js/jquery
,然後加載它,我把這個在我的HTML文件:
<script type="text/javascript" src="qrc:/js/jquery"></script>
加載從資源文件中的HTML文件似乎更努力,因爲我似乎無法使QWebKit::setUrl(QUrl("qrc:/resource/path"))
工作(「:/資源/路徑」也不適用於我)。我目前所做的是:
QString readFile (const QString& filename)
{
QFile file(filename);
if (file.open(QIODevice::ReadOnly | QIODevice::Text))
{
QTextStream stream(&file);
return stream.readAll();
}
return "";
}
...
myWebKitObject->setHtml(readFile("qrc:/html/index"));
雖然創建到其他HTML資源的鏈接可能是個問題。如果有人知道如何處理這個問題,請評論! (我想你可以通過重新實現網絡管理器類來攔截Webkit發送http請求時的攔截,並且如果它們用於qrc:/ url,可以從資源系統中讀取文件並作出響應,但是必須管理MIME類型和這樣的(例如,如果資源是一個圖像)你自己...)
相關問題
- 1. 是否可以將HTML嵌入到alertify.js警報中?
- 2. 是否可以將JavaFX嵌入到HTML/JavaScript中?
- 3. 是否有可能將js嵌入c#
- 4. QWebKit + XPath + HTML。可能嗎?
- 5. JPA可嵌入是否可以包含Embeddable或Embeddables嵌入?
- 6. 是否可以直接在HTML中嵌入緩存清單?
- 7. 是否可以讓QWebKit顯示PDF文件?
- 8. 是否可以調整嵌入的.mov?
- 9. 是否可以在Android中嵌入TTS?
- 10. I-Frame是否可以嵌入Facebook Newsfeed?
- 11. django模型是否可以嵌入類?
- 12. 是否可以將耙入嵌入到應用程序中?
- 13. 可編輯的UITextView是否可以嵌入到UIPopoverController中?
- 14. 是否可以將html與asp.net集成?
- 15. 是否可以將HTML注入$ scope?
- 16. 是否可以將藤蔓視頻嵌入到html電子郵件中?
- 17. 是否可以將PDF作爲HTML嵌入到電子郵件中?
- 18. 可嵌入文本是用戶可以插入html的地方
- 19. 在HTML中嵌入csv以便與D3.js一起使用
- 20. Haskell是否可嵌入?
- 21. 是否可以嵌套ko.utils.arrayFilter?
- 22. 是否可以嵌套preg_match?
- 23. mysql是否可以插入到插入?
- 24. 是否可以將PDF嵌入到jQuery UI對話框中?
- 25. 是否可以將FLV文件嵌入到閃存中?
- 26. Silverlight應用程序是否可以嵌入到PowerPoint中?
- 27. 是否可以將iframe嵌入到Java程序中
- 28. 是否可以將RPM嵌入到另一個RPM中?
- 29. 是否可以將3D數據嵌入到XSL-FO中?
- 30. 是否可以將動態文本嵌入到Keynote'09中?