2
A
回答
1
歷史不應該如此。 history.back()和 history.forward()不起作用,我們必須破解它(具有歷史 狀態)才能使其工作(sorta)。我們能夠通過 繞過它設置usePolling屬性爲true。
主窗口和 一切的iframe窗口之間衝突(網址,事件等)
有關於選擇在 iframe中的內容文字能力的問題;我相信Anis找到了解決方案/解決方法。
無法使用XmlHttpRequests設置文檔數據(它與 CSS/js等混亂)。
1
是的,這是很有可能的。
您的問題是由主窗口和iframe窗口之間的衝突引起的。
請參考以下鏈接: https://github.com/phonegap/phonegap/wiki/iFrame-Usage
我已經成功地實現了這個用科爾多瓦插件接觸機器人。
爲了能夠,你需要做這些:
- 創建父窗口和使用的postMessage孩子/ IFRAME之間的通信。家長和孩子互相傾聽。
- 發送/觸發從child/iframe到父母的消息以調用cordova插件。
- 從父窗口調用cordova插件。
- 在父窗口創建全局函數要從科爾多瓦碼/側(Java的android系統)調用。
- 找出cordova中的java文件(調用回調函數並解析結果)。 線索:callbackContext.success(參數);。從這裏,我們需要調用在父窗口中創建的全局函數。
- 在cordova的java文件中調用在父窗口中創建的全局函數。下面是調用js代碼從Java代碼段:
your_web_view .loadUrl( 「JavaScript的:函數名(parameter_result_from_cordova)」);
- 使用postMessage將父項中獲取的消息發送回iframe/child。
這應該有效。如果您發現任何問題,請告知我。
相關問題
- 1. 可能在iframe中訪問Phonegap API?
- 2. 在Iframe中訪問Cdbhttpsession
- 3. 在iframe中訪問jqgrid
- 4. 在IE8中訪問iframe Object.prototype
- 5. 訪問PhoneGap API
- 6. 訪問的IFrame
- 7. 訪問iFrame父
- 8. jQuery:從iframe中訪問iframe dom
- 9. 訪問iframe中的表單
- 10. 訪問iframe中的parent.document
- 11. 從iframe中訪問WSO2IS
- 12. 訪問div在iframe父
- 13. Android phonegap訪問jarfile
- 14. 在PhoneGap中訪問Android SQLite數據庫
- 15. 定義在Phonegap中訪問外部域
- 16. 在IE中正確訪問動態iFrame
- 17. 在PHP中限制IFRAME訪問
- 18. 在iframe中訪問YouTube或Vimeo API
- 19. 在iframe中訪問Javascript變量
- 20. 在iframe中訪問frameset元素
- 21. 在JavaScript中訪問iframe元素
- 22. iframe在Codeigniter中訪問PHP文件
- 23. 在iFrame中訪問jQuery UI選項卡
- 24. 在父文檔中訪問iframe元素
- 25. 在iframe中訪問javascript ckeditor對象
- 26. 訪問iframe網站
- 27. 訪問iframe鏈接
- 28. 從iframe訪問ExtJS
- 29. 訪問IFRAME功能
- 30. 從iframe訪問ID