MozTW 討論區 https://forum.moztw.org/ |
|
怎麼把xul內鑲(embed)入html 網頁? html 是parent https://forum.moztw.org/viewtopic.php?f=18&t=16523 |
第 1 頁 (共 1 頁) |
發表人: | bluelarva [ 2006-11-19, 21:49 ] |
文章主題 : | 怎麼把xul內鑲(embed)入html 網頁? html 是parent |
我用iframe <iframe id="test" src="chrome://iu2/content/test.xul"> Security Error: Content at http://localhost/iu2/test.htm may not load or link to chrome://iu2/content/test.xul 如何解決呢? |
發表人: | bluelarva [ 2006-11-20, 09:35 ] |
文章主題 : | |
代碼: var test = document.getElementById('test'); test.contentWindow.location.href = 'chrome://iu1/content/test.xul';
有人告訴我以上的statement能做到.我試了,但它只能顯示xul layout. 裡頭的script 根本不能跑. same origin policy. 基本上我是要把它當成java applet 或 activeX那樣的東西,放進我的之前做的網頁. xul 和 js是正確的技術嗎? 還是我要換成plugin programming? |
發表人: | BobChao [ 2006-11-20, 11:37 ] |
文章主題 : | |
bluelarva 寫: 基本上我是要把它當成java applet 或 activeX那樣的東西,放進我的之前做的網頁. xul 和 js是正確的技術嗎?
還是我要換成plugin programming? ㄜ,用 XUL 喔?那不是標準耶不太好吧?用了以後別人都看不到喔... 用 XHTML 加上 Namespace 的作法我猜想應該會可以用,試試看? |
發表人: | yuoo2k [ 2006-11-20, 11:48 ] |
文章主題 : | |
viewtopic.php?t=11450 <- 感覺跟這個 ZK 要做的事情很像... |
發表人: | bluelarva [ 2006-11-20, 12:17 ] |
文章主題 : | |
zk 啊,我看了一下,是用java做的.我超不喜歡java的 ![]() 其實我要做的東西,就像在原本的webpage(asp, php)里放一個模塊,好像java applet, 或 object/embed 那樣. 我在面向IE用戶有ActiveX,在firefox我想做個ActiveX replacement, 我以為用xul+js然後把它iframe能把它做成firefox的ActiveX. 可惜的是,因為xul是放在chrome里,iframe src="chrome://" 就和same origin policy有衝突了 ![]() 能在firefox頁面模擬ActiveX的我想到的只有JavaApplet了,但我不喜歡java,太太太慢了,每次用到都要再下多一次.我想看看有沒有firefox內建的機制. xul+js原本是個很好的組合,可以做很多東西.可惜的是,它不能放進網頁里,只可以獨立出來.我不知怎麼把它放進網頁里. 看來只有用plugin了 ![]() |
發表人: | yuoo2k [ 2006-11-20, 13:04 ] |
文章主題 : | |
高橋流簡報器 像 BobChao 大用的這個高橋流簡報範例: http://leolo.cc/~bobchao/other_file/bac ... kto1.5.xul 似乎就是完全用 XUL + JS 寫出來的,也能直接放網站上。 這樣的東西不知道夠不夠用?? -- 不過若要用到磁碟存取那些功能可能還是不行吧... ![]() |
發表人: | bluelarva [ 2006-11-20, 13:13 ] |
文章主題 : | |
![]() ![]() ![]() ![]() ![]() ![]() 就是因为要用到Localfile才要用chrome.... ![]() ![]() ![]() ![]() ![]() ![]() |
發表人: | yuoo2k [ 2006-11-20, 13:43 ] |
文章主題 : | |
要存取本地檔案啊~ 我想應該不會有什麼遠端網頁程式,能夠不透過安裝就達成存取使用者端磁碟檔案...(這關係到安全問題啊!) 反正都要使用者安裝,那就乾脆做成套件吧... 做成套件的話,你就擁有全部的 XUL + JS 能力可以做任何你想做的事情了... |
發表人: | bluelarva [ 2006-11-20, 14:12 ] |
文章主題 : | |
套件是甚麼?package xpi嗎? 把它做成套件,我就不能用asp/php了. 要把整個網站重寫了,變成ajax了,好大工程啊.而且,面向IE部分,又要尋找xul的代替品了.太花時間了. 原本的server side programming 是方便我加入要改版甚麼的,可以直接在網頁上發佈. 其實我的概念是把xul+js做成xpi,然後安裝在用戶的電腦.在我的網頁 iframe src="chrome://...." |
發表人: | bluelarva [ 2006-11-20, 14:17 ] |
文章主題 : | |
假如xul能被iframe,多好. 例如在xul里放一個binary文檔,假如文檔里的密碼,如url+密碼,和呼叫的parent html/asp/php符合,就能通過security check,那多好. 如何建議mozilla dev 呢? 編輯: 例如在xpi 安裝xul時,在目錄里放一個binary文檔 ![]() 這文檔里紀錄的網站能給予exception. 原本same origin policy, 在chrome里只能呼叫另一個chrome的文件,假如那文檔有紀錄如 http://asdf.com,這個就可以通過.那多好. 假如用xul+js能當成activeX,developer 不需要用c code了,多方便,又能有cross platform功能. |
發表人: | BobChao [ 2006-11-20, 18:59 ] |
文章主題 : | |
bluelarva 寫: 假如xul能被iframe,多好.
例如在xul里放一個binary文檔,假如文檔里的密碼,如url+密碼,和呼叫的parent html/asp/php符合,就能通過security check,那多好. 如何建議mozilla dev 呢? ㄜ,感覺上還是怪怪的,但我技藝不精說不出哪裡怪就是了。 真有需要可以到 bugzilla 建議: http://bugzilla.mozilla.org 目前我所知能取代 ActiveX Control 的還真只有 Java 跟 plug-in |
發表人: | Amauds [ 2006-11-20, 20:35 ] |
文章主題 : | |
bluelarva 寫: 假如xul能被iframe,多好.
這種網站大概會被我列為黑名單, 如果它不是一種標準,可以想見的是, 瀏覽某個用 iframe 載入 xul 的網站, 而這個 iframe 是長、寛設為 0 的隱藏 iframe, 其內的 xul 則進行對瀏覽者硬碟資料的搜索並傳送某些特定資料回網站, 或是植入某些後門程式。。。 也許我想太多。。 IE 7 都已經把 ActiveX 預設為關閉了, 一向以安全為重的 Fx 竟要步上門戶大開的回頭路。 |
發表人: | bluelarva [ 2006-11-20, 21:45 ] |
文章主題 : | |
哎呀. 當然前提是用戶先本身下載 xpi.那麼 iframe xul 才有意義. plugin同樣危險阿,幹嘛允許plugin,卻不允許xul+js? 我說的 xul+js 是來代替 plugin的. |
發表人: | Amauds [ 2006-11-21, 20:11 ] |
文章主題 : | |
ActiveX 不是一樣要先同意下載嗎? |
發表人: | bluelarva [ 2006-11-22, 09:40 ] |
文章主題 : | |
plugin 也是阿 |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |