2014-04-27 27 views
0

有誰知道Brackets Shell是否使用除了file://...index.html格式之外的任何URI?我想將Web服務指向shell,並且需要提供一個有效的URI和URL。問題是我注意到索引文件的URL使用基本的系統路徑,這可以改變每個系統或用戶配置。Brackets Shell URI

任何解決這個小問題的方法?

編輯:

我試圖通過支架外殼訪問Instagram的API。爲了獲得他們使用的OAuth方法的訪問令牌,我需要將用戶重定向到Instagram登錄頁面以登錄,然後授予訪問權限,然後Instagram會根據我提供的回撥或重定向網址將他們重定向回我。如果只是在撥打電話時提供URL,那麼我可以很好地獲得客戶端密鑰(訪問api也需要),我需要在密鑰生成後提供正確的回撥URL,因爲shell似乎沒有自定義文件路徑,所以根據每個用戶在自己電腦上的設置來預測文件路徑幾乎是不可能的。我希望這是有道理的:)

+0

你能提供更多關於你想要做什麼的細節嗎?你只需要建立一個從Web服務回到括號外殼的推送連接?是否真的是一個Web服務,只有當您將框架導航到它時,_only_纔會返回信息,然後提供重定向回其他服務器?僅僅直接向Web服務器發送JSONP請求或CORS請求是不可能的? (這聽起來像一個奇怪的設置)。或者你正在尋找一個自定義的URL處理程序,它可以_launch_ brackets-shell,即使它尚未運行? – peterflynn

+0

@ytpete請參見下文。 –

回答

0

我搜索了brackets-shell的來源,但找不到啓動路徑。一個快速的解決方法是將meta-refresh添加到您的index.html,它將重定向到您的Web服務的相應URL。

例如: <meta http-equiv="refresh" content="0; url=http://example.com">

如果你不想選擇index.html每次啓動您的自定義外殼的時候,你應該把index.html

  • 的Mac:Brackets.app/Contents /dev/src/index.html或Brackets.app/Contents/www/index.html
  • Win:dev/src/index.html或www/index.html(這些文件夾必須與Brackets位於同一文件夾中。 exe)
  • Linux系統:開發/ src目錄/ index.html或WWW/index.html的(這些文件夾必須在同一文件夾中括號可執行文件)
+0

感謝您的反饋,但我的問題是,Web服務需要重定向回到shell,爲了實現這一點,我需要一個有效的URI和URL。如果我在index.html中有一個元刷新,它實際上並沒有什麼幫助,因爲我甚至無法通過服務器的回調來訪問index.html ...還有其他建議嗎? –

0

可以使用獲得通過JavaScript當前位置

document.location.href 

這將返回一個字符串像

"file:///C:/Program%20Files%20(x86)/YourApp/www/index.html" 

,你可能嘗試發送到Instagram的。雖然我不確定他們是否會接受文件URI。