2016-06-22 130 views
0

我正在編寫我的第一步。而且從那以前我開始嘗試Three.js。Webgl,Safari和Chrome兼容性

我將Chrome和Safari的設置更改爲使用本地文件,但是幾個月後,我的Safari和Chrome已死,並且即使將設置更改爲允許本地文件,也會停止顯示本地文件。

看來,如果我使用它很多,它會破壞。爲什麼會發生?有沒有解決方案來避免這個問題?

我試着在Google中尋找這個問題,但我找不到任何東西。我正在使用safari,chrome和three.js的最新版本,甚至像Safari和Chrome仍然崩潰。

不是我的圖形卡的問題,因爲我可以在網上看到所有類型的實驗。是我的本地文件的問題。

例如,我可以在我的瀏覽器中完美地看到這一點:http://threejs.org/examples/#webgl_geometry_text

但是,如果我下載three.js所,我從我的桌面上打開瀏覽器我不顯示它。

回答

0

使用網絡服務器。這非常簡單和容易。最簡單的是內置到OSX巨蟒(你提到的Safari瀏覽器,所以我假設你是在OSX)

打開終端,cd到你的文件所在的文件夾,類型

python -m SimpleHTTPServer 

現在去http://localhost:8000

python簡單的網絡服務器的唯一問題是它真的很慢。 2層快的替代品有devd它一旦你下載了它,你只需要輸入

cd path/to/your/files 
path/to/devd . 

DEVD甚至包括現場重載功能,所以當您在編輯文件,瀏覽器自動重新加載

另一種方法是節點.js文件。 Install it然後在終端類型

sudo npm install -g http-server 

從這一點上,你可以去任何一個文件夾並鍵入

http-server 

然後在瀏覽器去http://localhost:8080

兩個devdnode.js是快速

去Node.js的路線,那麼你可以學習這樣的事情webpacknpm和/或bower,這使得它超級容易包括庫,並使用先進的功能和提升技能