Hello Jeremy,

Paths tried (all from LOCAL - not http://) directory:

  temp.txt (same dir as TW)
  ./temp.txt (same dir as TW)
  file:///g:/data/TW2014/temp.txt (same dir as TW)
  ../Business/papers/2015/test.txt (relative path to current TW)
  file:///g:/data/Business/papers/2015/test.txt (absolute path)

All with text/plain. However, text/html does work. So maybe text/plain 
isn't supposed to work with canonical URI?

I am using FIREFOX 33 with  WINDOWS 7 and TW 5.1.8

Thanks!
Mark

On Friday, September 11, 2015 at 8:03:09 AM UTC-7, Jeremy Ruston wrote:
>
> Hi Mark
>
> In case it wasn't clear, I was talking about reading local text files. I 
>> wouldn't think there would have to be any security restrictions against 
>> reading local files -- I can use the browser to browse to and read local 
>> text files.
>>
>
> You'd be surprised. As I said in my message above, Chrome doesn't allow 
> code running from a file:// URI to perform local file access. Also, 
> accessing file:// URIs is off limits in all browsers from http:// URIs.
>
> So, what browser(s) and operating system are you using? Can you share the 
> paths you're using too?
>
> Best wishes
>
> Jeremy.
>
>  
>
>>
>> Firefox 33, TW 5.1.8, Win 7
>>
>> Thanks!
>> Mark
>>
>> On Friday, September 11, 2015 at 2:30:24 AM UTC-7, Jeremy Ruston wrote:
>>>
>>> Hi Mark
>>>
>>> On Thu, Sep 10, 2015 at 5:04 PM, 'Mark S.' via TiddlyWiki <
>>> [email protected]> wrote:
>>>
>>>> Is _canonical_uri supposed to work with text files? I can't get it to 
>>>> show a simple text file with either an absolute address (provided by 
>>>> tiddlysnip) nor a relative address. But it does work with absolute and 
>>>> relative addresses of image files.
>>>>
>>>> What I mean is that the text of the text file does not show up in the 
>>>> _canonical_uri tiddler. I tried saving the text file in the 4 different 
>>>> file encodings offered by Notepad.
>>>>
>>>> It wouldn't even show me a text file in the same directory as the TW 
>>>> file.
>>>>
>>>> I could get it to work with an absolute, but not relative path to a PDF 
>>>> (with application/tiddler).
>>>>
>>>> It's odd that advanced file formats work but not a simple text file.
>>>>
>>>
>>> What browser and operating system are you using?
>>>
>>> The _canonical_uri field is handled very differently for images vs. 
>>> text. For images, we just assign the URL to an <img> element, and there are 
>>> no cross-domain issues. For text tiddlers, the equivalent approach would be 
>>> to use an iframe. However, if we did that we wouldn't be able to access the 
>>> actual text of the tiddler. So, instead we use xmlhttprequest, a JavaScript 
>>> API provided by browsers since the dawn of time. The trouble with it is 
>>> that browsers have implemented a number of restrictions on its use in the 
>>> interests of security. Worse, those restrictions differ between browsers.
>>>
>>> One situation where external text tiddlers work consistently across 
>>> browsers is when the TiddlyWiki HTML file is accessed over HTTP (or HTTPS) 
>>> and the tiddler is on the same server (technically, on the same domain). 
>>> Everybody should be able to see the full text of Alice in Wonderland here, 
>>> even though it is a lazily loaded external tiddler:
>>>
>>> http://tiddlywiki.com/prerelease/index.html#Alice%20in%20Wonderland
>>>
>>> However, setting the _canonical_uri to a different server will only work 
>>> if that server is "CORS enabled".
>>>
>>> The situation is not so good if the HTML file is being accessed on a 
>>> file:// URI. In my tests, Chrome refuses to load the external tiddler, 
>>> while Firefox is quite happy.
>>>
>>> The complexity of the implementation landscape is why I initially 
>>> resisted adding this feature. As I feared, it's proving hard for many users 
>>> to get it working because of the requirement to understand the browser 
>>> limitations.
>>>
>>> Best wishes
>>>
>>> Jeremy.
>>>
>>>
>>>
>>>
>>>
>>>  
>>>
>>>>
>>>> Mark
>>>>
>>>> TW 5.1.8, FF 33.0, Win 7
>>>>
>>>>
>>>> On Wednesday, September 9, 2015 at 8:17:47 AM UTC-7, Danielo Rodríguez 
>>>> wrote:
>>>>>
>>>>> Hello,
>>>>>
>>>>> Now I see that the canonical uri field can be used to point to 
>>>>> external files that got rendered into the TW tiddler body, I want to 
>>>>> point 
>>>>> to some source code files.
>>>>>
>>>>> But, I am not getting any success. The way I'm doing it is using 
>>>>> relative paths
>>>>>
>>>>> _canonical_uri: ../../Dropbox/somewhere/file.js
>>>>>
>>>>> I am using node.js version, maybe that is the problem? Should I use 
>>>>> the standalone edition instead?
>>>>>
>>>>> I  have to say that I find the name of the field hard to type. I 
>>>>> remember a pull request to add a drop-down with common fields, was it 
>>>>> merged?
>>>>>
>>>>> Regards.
>>>>>
>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "TiddlyWiki" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>> To post to this group, send email to [email protected].
>>>> Visit this group at http://groups.google.com/group/tiddlywiki.
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/tiddlywiki/6db8a709-91e1-4ca8-90ec-8c170d78a15f%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/tiddlywiki/6db8a709-91e1-4ca8-90ec-8c170d78a15f%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>
>>>
>>> -- 
>>> Jeremy Ruston
>>> mailto:[email protected]
>>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "TiddlyWiki" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> Visit this group at http://groups.google.com/group/tiddlywiki.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tiddlywiki/e0e4755c-3199-4800-b2c1-f0743006fc88%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/tiddlywiki/e0e4755c-3199-4800-b2c1-f0743006fc88%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> Jeremy Ruston
> mailto:[email protected] <javascript:>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/b9b6c84b-8088-438b-8dc7-52b583d3d110%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to